Currently tasks only provide the status: completed / failed that can be used in Schedules to control the process flow.
Branching the execution path can only be achieved by creating artificial termination / fail status.
It would be nice if the Scheduler can fetch the process return value (output variable) and then apply simple comparison.