Define workflow steps as JSON array. Each step should have: id, name, task_type, and depends_on (array of step IDs)