Currently, Workflow can have one of two possible statuses: 1. `WorkflowComplete` - when all its steps are completed 2. `WorkflowFailed` - when "Deadline" is exceeded IMHO, it should be **failed** also when one of workflow steps fails (Job fails).