Previously, due ot a limitation/bug in AoT compilation and `useValue`, the `global` injected into `SwUpdateNotificationsService` was always undefined, which prevented it from actually reloading the page after activating a ServiceWorker update. This commit fixes it by switching to `useFactory`, which works correctly with AoT.