Исправлена проблема race condition когда Celery задача process_message_notifications
запускалась до завершения транзакции БД, что приводило к ошибке 'message_not_found'.
Теперь задача запускается только после успешного commit, гарантируя что объект
уже доступен в базе данных для worker процесса.