Improve and unify plugin support
Current situation
- Channel handlers receive all
ExecutionCommandmessages, even the ones that do not target them. - Some plugin handler should return a status objects and other should return nothing.
Desired outcome
- Filter out
ExecutionCommandmessages that target another channel handler (a newargshas been added tomake_plugin). - Channel handlers should return nothing.
- Generator handler should have a debug log when called.
- Generator handler should use the inputs helpers.
- Provider and Generator handlers should use an outputs helper.
Edited by Martin Lafaix