Script or workflow
It is important to understand the differences between a workflow and a script. As mentioned earlier, scripts are well established in the IT and originally were created to complete smaller tasks faster than a human could. Typically, scripts provide a single scripting language like Bash scripts in UNIX or PowerShell scripts in Windows. They can also be used to address complex tasks calling other scripts introducing multiple layers of relations to successfully complete a task. By following this logic, it can get very confusing very soon.
These scripts have to have logic to wait for their subscripts to come back with status information (success/failure/idle). This status queries are not as simple as it sounds and sometimes requires an own script, just to take care of all the subscripts running. Also, they can't simply be stopped since they have no control over the subscripts running in the background.
Often scripts are maintained by a single admin, who is aware of their...