QueueJobContext({ required this.job, Map<String, dynamic>? metadata, }) : metadata = metadata ?? {}, startedAt = DateTime.now();