Benchling Workflow Task API
Represents a unit of work within a `WorkflowTaskGroup`. Each task has a `status`, an optional `assignee` and `responsibleParties` for ownership, and a `scheduledOn` date for planning. Tasks may or may not produce `WorkflowOutput` instances upon completion. In flowchart workflows, tasks reference `rootWorkflowTasks` pointing to the flowchart's entry point. Tasks support schema-defined custom fields via `schemaFields`.