Use Step's mod_out JSON to determine whether to run successors
The task is to utilize Step's mod_out parameter (which returns JSON/Dictionary) for conditional execution. Since we want to make the Steps' results serializable it makes sense to also add an option to use it for determining whether to execute the Step's successors.
We can take inspiration from the output sharing functionality.