Отложить загрузку JavaScript в темах и компонентах

Возобновляю обсуждение, так как осталось только настроить CSP для разрешения загрузки js-файлов тем. Файлы js уже давно разрешены по умолчанию для загрузки в темы.

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

Кроме того, это изменение позволит темам использовать файлы веб-воркеров, которые могут выполнять ресурсоёмкие задачи вне основного потока.

Слово «позволит» взято в кавычки, потому что можно использовать их в виде blob-объектов, но гораздо удобнее иметь их в отдельных файлах, а не возиться с JavaScript-кодом внутри строки.