Вы правы, local_cdn_url заменяет локальный URL на CDN-URL. И это даже не локальный URL, а относительный.
Так что, думаю, этих вариантов будет достаточно вместо вызовов UrlHelper?
importScripts("<%= (Discourse.asset_host || '') + "/javascripts/workbox/workbox-sw.js" %>");
и
modulePathPrefix: (Discourse.asset_host || '') + "/javascripts/workbox",