Preparations for DRM leasing
With this patch non-desktop connectors are stored and not just ignored. This is mostly just in preparation to drm leasing but this MR is its own thing because it also circumvents what I assume to be a kernel bug that makes KWin crash when monitors are turned off with dpms (and with a VR headset connected):
The moment the monitors turn off we get a hotplug event and the connectors non-desktop property is then 0. When KWin then tries to render on the VR headset it crashes (no idea why but it doesn't really matter).
It's obviously just a workaround but the code will be needed anyways, so I don't see the harm.