Du liegst wieder einmal komplett falsch.
Discourse JS soll direkt über das CDN ausgeliefert werden, wobei die Discourse-Installation als Pull-Origin dient. Ich weiß nicht, wie du JS in S3 unterbringen würdest, aber bedenke, dass JS bei jedem Neuaufbau neu generiert wird. Alles, was du über S3 ausliefern würdest, wäre wahrscheinlich veraltet, und du würdest dir nur mehr Ärger einhandeln.