screencast: Support the creation of virtual displays to cast
In case the user has just the one display but they don't want to show it in their main workspace when sharing video, allow creating a virtual display. This also will allow using remote devices as support displays.
Depends on libraries/plasma-wayland-protocols!25 (merged) and kwayland-server!304 (merged)
WIP because DRM code needs addressing.
Edited by Aleix Pol Gonzalez