workflows: add new execute_if task