Add support for xdg_toplevel.configure_bounds()
This adds support for https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/41 that intends to allow clients to create "lagom" sized windows given the monitor they will likely eventually get mapped on.
Includes !1993 (merged) due to test suite improvements.
Edited by Jonas Ådahl