onscreen/native: Pass latest cogl sync_fd on KMS update
If the KMS thread is using the deadline timer:
- The update is deferred, and the deadline timer is left armed, until the sync_file descriptor signals (becomes readable).
- Implicit synchronization is disabled for the KMS update.
This means cursor updates should no longer miss a display refresh cycle due to mutter's compositing GPU work finishing too late.