[3-24] wayland: Add support for gtk_surface1_titlebar_gesture()
This adds a private GDK API that GTK calls using GDK_PRIVATE_CALL(). It is more or less a copy of the GdkSurface::titlebar_gesture() API, and achieves the same. If the backend or compositor doesn't support titlebar gestures, the existing path is used as a fallback.