Включение YJIT через шаблон не работает

Это неверно. На уровне Ruby переменная окружения является одним из официальных переключателей. См. официальную документацию Ruby по этой теме здесь:

Это неверно, так как DISCOURSE_YJIT_ENABLED лишь передаёт значение в GlobalSetting.yjit_enabledconfig.yjit в файле config/application.rb. Rails использует это для включения YJIT, если он ещё не включён. Он не отключает уже активный YJIT. Таким образом, когда переменная окружения установлена, DISCOURSE_YJIT_ENABLED ничего не делает.

Чтобы дополнительно подтвердить свою точку зрения, я написал плагин, который возвращает информацию о том, включён ли YJIT в моём веб-процессе:

https://discourse-on-a-pi5.falco.dev/ruby-info

Вы путаетесь в переключателе на уровне Rails, что излишне, так как следует использовать переключатель на уровне Ruby.