Publishes inferred transitions of node modes and system states+modes.
The main change of this PR is that
mode inference can now explicitly infer and record the state/mode changes of systems and the mode changes of nodes, see ModeInference::infer_transitions
mode manager publishes these transitions in a regular interval, see ModeManager::publish_transitions on the same topics that lifecycle nodes use
The effect is that
transitions of systems are now published and visible in the same way transitions of nodes are published anyway (lifecycle nodes do that on their own), namely /{system name}/transition_event and
mode transitions are now published and visible in the same way state transitions are published, namely /{node or system name}/mode_event
Publishes inferred transitions of node modes and system states+modes.
The main change of this PR is that
The effect is that
/{system name}/transition_event
and/{node or system name}/mode_event