Permanently removes a failed job and stores it in the dead letter queue.
job
@override Future<void> fail(Job job) async { job.status = JobStatus.failed; job.finishedAt = DateTime.now(); _failed.add(job); }