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 Name Job ID Coverage
  Container
passed container_fedora #2826431

00:00:24

 
  Build
passed build_on_fedora #2826432

00:00:47