backends/drm: Improve device seat assignment handling
This fixes the drm backend adding hotplugged gpus that belong to other seats and makes the udev helper depend on less stuff from the layer above backends.
This fixes the drm backend adding hotplugged gpus that belong to other seats and makes the udev helper depend on less stuff from the layer above backends.