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