in workflow.go [223:233]
func (w *Workflow) IsTerminated() bool { if w.Empty() { return true } for _, state := range w.steps { if !state.GetStatus().IsTerminated() { return false } } return true }