backends/drm: Introduce DBus interface for DRM backend
This DBus interface provides a way to easily manage GPUs that KWin is using (very useful for GPU passthrough)
Also adds findGpu() overload to be able to find GPUs by file names (to keep the interface consistent)