BackupRestore.restore! 関数で以前は機能していた :disable_emails オプションが、BackupRestore::Restorer::initialize に渡されなくなったようです:
一方、discourse/lib/backup_restore/restorer.rb at main · discourse/discourse · GitHub
def initialize(user_id:, filename:, factory:, disable_emails: true)
そのため、このオプションパラメータは静かに無視され、メールを無効化せずにリストアすることが不可能になっています。
リファクタリング時に忘れられたのか、意図的に削除されたのでしょうか?