Exposed setInterval on $keepalive service

This is particularly useful for situations when you need to update an interval at runtime.
An example would be a session token expiration where the next expiration time is provided by the session token itself every time a token is refreshed from the backend