feat($timeout): overload service API.

Provided an overload for $timeout that doesn't take a function.

Closes #9176
if `invokeApply` is defined when calling `$timeout`, then it should be respected. BTW, if the default changes when defining or not a function, then the documentation needs to be updated