Workflow support requirement / feature list:
- Create, save and load workflow
- Task can be run in auto and manual mode
- Task can be written in script
- Each task support input and parameter list
- Input and output for each task can be optional
- Task can be skipped at runtime
- Will not support loop, condition flow and parallel execution in first iteration
- Each task as UI element and runnable command object
