I am currently facing an issue with some Chrome (Chromium) version where the PushManager.subscribe promise from a ServiceWorker stays in a pending state
PushManager.subscribe
I had the same issue in Chrome 67, and a browser restart has fixed it.