backend-drm: handle multiple drm nodes with logind

When using logind launcher, we receive a PauseDevice "gone" message
from logind session management for each device we close while looking
for KMS devices.

Make logind notify the backend of the device add/remove so that the
backend can decide what to do, instead of assuming that if it is a
DRM_MAJOR device the session should be (de)activated. The backend can
then react to its specific device.

Fixes #251

Signed-off-by: Robert Beckett <bob.beckett@collabora.com>
(cherry picked from commit 8d23ab78)
2 jobs for 6.0-multi-card-logind in 1 minute and 58 seconds (queued for 1 second)
latest
Status Job ID Name Coverage
  Build
passed #367809
build-native-autotools

00:01:58

passed #367810
build-native-meson

00:01:11