[request-objects] Introduce a request object to wrap the API client.
[request-objects] Fix type of object returned for deploy environment attribute.
[request-object] Introduce request object to handle finding a resource, collection and delegating to a paginator.
Merge branch 'request-objects'