This patch implements variable refresh rate support for Wayland on the Gbm and EglStreams backends, for fullscreen and optionally also for desktop usage.
Depends on kwayland-server!190 (merged) and libraries/plasma-wayland-protocols!10 (merged). For the display settings also see frameworks/kwayland!22 (merged), libkscreen!20 (merged) and kscreen!19 (merged)