cancel method
Cooperatively cancels all outstanding executions for logical id.
Implementation
void cancel(String id) {
final matches = _executions.values
.where((execution) => execution.taskId == id)
.toList(growable: false);
for (final execution in matches) {
_cancelExecution(execution, TaskSkipReason.cancelledWhileQueued);
}
}