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.