In reply to Weston Ruter.

different service workers on different URLs for the same site

I think this actually will make sense in the case of one set of service worker scripts running in the frontend and another set of scripts running in the wp-admin.