A queued task, its current record, completion promise, optional result, and cancellation method.
Resolves with the result when the job is done (rejects when it fails).
Current serializable job state, updated as the task progresses.
Optional
Task result or configured result templates, according to the containing interface.
Abort a pending or running job.
A queued task, its current record, completion promise, optional result, and cancellation method.