modules: move monitor device activation logic into a new device-activation module

2 jobs for suspend-node in 1 minute and 11 seconds (queued for 1 second)
Status Job ID Name Coverage
  Container
passed #2826431
container_fedora

00:00:24

 
  Build
passed #2826432
build_on_fedora

00:00:47