Pass authenticator to SupervisorService

This is part of a bigger project to pass a `request_fn` around in worker (hence the branch name). Step one: give the supervisor access to the authenticator. This is necessary because `otter.http.get_request_func` wants the authenticator object, not just an authentication function. (We could re-synthesize it, but that'd be a little silly.)