Add support for node online trigger

Details

Description

In addition to being able to trigger when a node is started, it would be useful to trigger when a node comes back online.
A typical case is where some jobs are set to only run when online, but when the node comes back from offline, it would help keep everything in sync to run the job once.