Surfaces should be reassigned to another output when their drm output goes to sleep
Surfaces that are assigned to a drm output that goes to sleep may no longer receive frame events. They should be reassigned to another output.
Suggested by @derekf in !578 (comment 2103614).