cancel method

void cancel()

Cancels the task

Implementation

void cancel() {
  if (isComplete) return;

  status = TaskStatus.cancelled;
  completedAt = DateTime.now();
  logger?.info('Task $id cancelled');

  if (!_completer.isCompleted) {
    _completer.completeError(
      ScrapingException.validation('Task was cancelled', isRetryable: false),
    );
  }
}