Move `service` from Session to Relier.

Encapsulate `service` finding logic in the Relier instead of the ServiceMixin.

Remove some queries from the ServiceMixin, like `isSync` and `hasService`, these belong on the relier.
feat(test): Add the ability to run `npm run-script test-functional-oauth` from the command line.