Возобновляю обсуждение, так как осталось только настроить CSP для разрешения загрузки js-файлов тем. Файлы js уже давно разрешены по умолчанию для загрузки в темы.
Если загрузка js-файлов тем не будет блокироваться CSP, то такие компоненты, как Image Annotator - Allows you to annotate images in the previewer, не будут нуждаться в загрузке своих зависимостей на главной странице (~170 КБ в формате gzip). Например, этому компоненту понадобится загружать эти зависимости только при открытии редактора. Кроме того, анонимным пользователям они никогда не понадобятся.
Кроме того, это изменение позволит темам использовать файлы веб-воркеров, которые могут выполнять ресурсоёмкие задачи вне основного потока.
Слово «позволит» взято в кавычки, потому что можно использовать их в виде blob-объектов, но гораздо удобнее иметь их в отдельных файлах, а не возиться с JavaScript-кодом внутри строки.