Você está correto, local_cdn_url substitui uma URL local por uma URL de CDN. E isso nem mesmo é uma URL local, mas sim uma relativa.
Então, acho que isso seria suficiente no lugar dessas chamadas UrlHelper?
importScripts("<%= (Discourse.asset_host || '') + '/javascripts/workbox/workbox-sw.js' %>");
e
modulePathPrefix: (Discourse.asset_host || '') + '/javascripts/workbox',