drm/i915: move flushing list processing to i915_retire_commands