modules: refactor dbus reservation

The Dbus device reservation has been moved into a separate module, and has also
been refactored to allow reserving a device name before an actual device is
created. Devices now are created and destroyed by the monitor depending on
whether PipeWire owns the device or not. This also simplifies a lot the device
activation module to always enable devices when they are created, and never
worry about checking whether a device is acquired by PipeWire or not.
2 jobs for dbus-refactor in 55 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Container
passed #5148267
container_fedora

00:00:11

 
  Build
passed #5148268
build_on_fedora

00:00:43