[PATCH 4/4] drm/i915/selftest: Always cancel semaphore on error