Du hast recht, local_cdn_url ersetzt eine lokale URL durch eine CDN-URL. Und das ist nicht einmal eine lokale URL, sondern eine relative.
Ich denke also, dass dies ausreichen würde, anstatt dieser UrlHelper-Aufrufe?
importScripts("<%= (Discourse.asset_host || '') + '/javascripts/workbox/workbox-sw.js' %>");
und
modulePathPrefix: (Discourse.asset_host || '') + '/javascripts/workbox',