OK, j’ai de très bonnes nouvelles et des nouvelles frustrantes.
Premièrement, vous avez absolument raison, l’ajout de l’entonnoir place ces fichiers au bon endroit. J’ai ajouté l’entonnoir à ma branche et cela fonctionne maintenant très bien sans la dépendance CDN. 
Malheureusement, je suis incapable d’exécuter votre code pour le moment. Chaque fois que je navigue vers une page contenant des mathématiques, les mathématiques ne sont pas typographiées et je vois le message d’erreur suivant dans la console :
Uncaught (in promise) Error: State EXPLORER already exists
Je suis certain que votre code fonctionnait avant, donc je suppose que c’est quelque chose que j’ai fait. Pour être clair, j’ai littéralement commencé avec un répertoire entièrement neuf en utilisant les techniques décrites dans Install Discourse on macOS for development.
git clone https://github.com/discourse/discourse.git ./discourse
cd ./discourse
bundle install
pnpm install
bundle exec rake db:create
bundle exec rake db:migrate
RAILS_ENV=test bundle exec rake db:create db:migrate
# Dans un terminal
bundle exec rails server
# Dans un autre terminal
bin/ember-cli
J’ai ensuite récupéré votre code avec
git checkout 71ad0305f812311f2a4570edf7c33f97de46c457
git switch -c mathjax-sam
Même à partir de cette nouvelle configuration, j’obtiens l’erreur.
À ce stade, je suis assez satisfait de ma version du code mais toujours curieux de ce qui se passe avec le vôtre. Je dois faire une pause là-dessus pour les vacances, cependant. Je serai ravi d’y jeter un autre coup d’œil dans quelques jours.
Un dernier point, cependant : pour autant que je sache,
await import("tex-mml-chtml.js") // suivi de
await import("input/asciimath.js")
ne devrait pas fonctionner, ce qui est effectivement ce que fait votre code, je crois.
Je suis imprécis avec les chemins là-bas, mais mon point est que je ne sais pas si des appels dynamiques consécutifs à import mènent à la structure MathJax correcte. Je pense que le chargement des composants MathJax est assez compliqué et c’est pourquoi ils ont un processus de chargement aussi détaillé avec l’objet MathJax et tout.
Merci beaucoup pour votre aide et votre patience @sam !