xwayland: Use frame callbacks for Present vblank events

Instead of only the fallback timer.

Fixes xorg/xserver#854

v2:
* Drop unused frame_callback member of struct xwl_present_window
  (Olivier Fourdan)

Reviewed-by: Olivier Fourdan <ofourdan@redhat.com>
(cherry picked from commit 9b31358c)
3 jobs for server-1.20-branch in 5 minutes and 28 seconds
Status Job ID Name Coverage
  Docker Image
passed #1790655
debian-testing

00:00:37

 
  Build And Test
passed #1790656
autotools-build-and-test

00:04:51

passed #1790657
meson-build-and-test

00:01:23