class ActiveJob::Uniqueness::Strategies::UntilExpired

Locks the job when it is pushed to the queue. Does not allow new jobs enqueued until lock is expired.