drm/i915: handle non-flip pending case when unpinning the scanout buffer