Tienes razón, local_cdn_url reemplaza una URL local por una URL de CDN. Y ni siquiera es una URL local, sino relativa.
Así que creo que esto sería suficiente en lugar de esas llamadas a UrlHelper?
importScripts("<%= (Discourse.asset_host || '') + "/javascripts/workbox/workbox-sw.js" %>");
y
modulePathPrefix: (Discourse.asset_host || '') + "/javascripts/workbox",