feat(ngMocks): cleanup $inject annotations after each test

this will help in detecting unannotated functions both in apps and angular core in case only part of the tests are run with strictDi
if `fn` is not a function or if `fn` has the property `$inject` this will be a noop. This is, we should delegate only inside the `if`