QtWayland sync with upstream

DO NOT MERGE

This is not yet usable. Needs qtbase patching.