revert chore(Scope): remove deregisterNotifier feature for $watch

This reverts commit d2f8f25af2c078c971c7223a8894a01e0595cd20.

Closes #8542
revert perf(Scope): remove the need for the extra watch in $watchGroup

This reverts commit 28540c804a1b2e4dd3328b3caca1391c696da1ca.
fix(Scope): add deregisterNotifier to oneTimeLiteralWatch signature

A reverted commit removed deregisterNotifier from the arguments that would be passed
to a watcherFn.