Step #1 in migrating the service controller away from the apiserver.

Start using the API server for listing services.
Yeah, I guess I'm asking for unit tests. e2e should be handled in the integration test. IMO, of course.