1. Why do I have to do that; what is the underlying bug?
2. How comes such a bug is still in production for months?
2. How comes such a bug is still in production for months?
Not sure how exactly the service worker was broken (I didn't have the curiosity to check in devtools, and now it's gone), but I had this exact same issue and saw other people having it right here on HN, and this was the way to solve it too.