execution refactoring

just some refactoring to make the execution of workflows and requests more transparent