class_docstr: Raise the exception when we find a workflow task cannot be recovered
  using the checkpointed inputs.
class_docstr_tok: ["Raise","the","exception","when","we","find","a","workflow","task","can","not","be","recovered","using","the","checkpointed","inputs","."]
code: def __init__(self, task_id: TaskID):
      self.message = f"Workflow task[id={task_id}] is not recoverable"
      super(WorkflowError, self).__init__(self.message)
  
imports: from ray.util.annotations import PublicAPI
  from ray.workflow.common import TaskID
label_desc: Use image node_id 1 to create a new WorkflowTaskNotRecoverableError object from inherited base classes: WorkflowNotResumableError with example: obj = WorkflowTaskNotRecoverableError(task_id)