Result of an Isabelle asynchronous server task.
Creates a running task struct from an Isabelle task id.
@type t() :: %IsabelleClient.Task{ id: String.t(), notes: [map()], result: map() | nil, status: :running | :finished | :failed }