main
Add new system for defining and running queue-processing workers
ruff: Fix LOG004 `.exception()` call outside exception handlers.
deferred_email_senders: Correct worker class name.
soft_deactivation: Allow a dedicated queue for soft reactivations.
ruff: Fix UP035 Import from `collections.abc`, `typing` instead.
email-mirror: Add a standalone server that processes incoming email.
deliver_scheduled_emails: Use a queue, instead of infinite retries.
send_email: Fix connection lifecycle for non-persistent backends.
queries: Always pass no_key kwarg explicitly to select_for_update.
bots: Rename SERVICE_BOT_TYPES to MESSAGE_TRIGGERED_BOT_TYPES.
missedmessage_emails: Skip locked rows when finding events.
push_registration: Rework using `Device` model.
upload: Add wrappers for externally-used backend methods.
queue: Allow sharding user_activity worker.