fix #15127 ActiveJob::DeserializationError thrown
send_devise_notification
pre-maturely enqueued the task when the user instance
has not yet been committed into the database, causing a record-not-found in the
other sidekiq process.
devise-async
has already been taking care of asynchronous mail sending, we just
need to run it inside queue mailers
instead of mailer
to enable it.
The implementation of devise-async
enqueues the task in after_commit
hook
which is the right way to do it.