Use Wayland dmabuf format information
Currently, gdk_display_get_dmabuf_formats just looks at the supported EGL formats, and does not sort them in any particular way.
We need to restrict this list to the formats that supported by both EGL and the compositor, and we should sort them according to the tranche information that Wayland provides.
Some questions here on how the api should look for handling things like scanout and device information that the Wayland protocol returns.