Здесь происходит две вещи:
- задержка при постановке задач отправки писем в очередь
- время обработки фактической отправки письма
По первому пункту я не на 100% уверен, но, думаю, уменьшение значения email_time_window_mins приводит к более раннему помещению уведомлений в очередь.
После того как задачи отправки писем помечены как scheduled, ваши воркеры Sidekiq обрабатывают их по одной. Увеличение количества воркеров Sidekiq (поднимите DISCOURSE_SIDEKIQ_WORKERS с 5 до 10, 15 или 20 в зависимости от мощности сервера) означает, что больше задач обрабатывается одновременно, поэтому очередь очищается в 2/3/4 раза быстрее.