drm/i915: Skip allocating shadow batch for 0-length batches