Assume that an angular service worker changes the version of a running app.
Which of these can be valid reasons for such behaviour?
- The page is reloaded/refreshed.
- The current version becomes invalid due to a failed hash.
- An unrelated error causes the service worker to enter safe mode
- Only Choice 1 amd Choice 2
- All of these