fix: Avoid handling promise rejections twice in stability helper (#3657)
`PendingTasks.run` reports rejections of the promise to the
`ErrorHandler`. This function already returns a promise that is meant to
be handled in the developer's application. If there _is_ handling there,
the rejection is handled both in the `PendingTasks.run` and in the
developer callsite.
This change updates the code to use `PendingTasks.add` instead, which
has no built in error handling mechanisms.
fixesangular/angular#61932
Adding more injector safety (#3590)
* Zone wrapper noops for our other helpers
* Add a warning / error on potential Zone / hydration issues
* Pass injection context to `zoneWrapFn`
* Pass injection context into the Promise wrapper
* `beforeAuthStateChanged` should not block
Drop isSupported injection, bump rxfire (#3588)
* Bump rxfire dep
* Drop isSupported inject in favor of PLATFORM_ID test
* Analytics is technically isPlatformBrowser rather than !isPlatformServer, prolly no diff