completeTask method
Drive a task to completed with its terminal result.
Implementation
Task? completeTask(String taskId, Map<String, dynamic> result) =>
_transition(taskId,
(t) => t.copyWith(status: TaskStatus.completed, result: result));