Break apart OrchestrationAdapter::Client.

The signature of this class is identical, but I want to split the
implementation into modules and the tests into specific parts in
anticipation of adding the metadata bits.
Hardcoded metadata endpoint.