Draft: Introduces a strategy for an API Client
This MR introduces a strategy for an API Client Which is decoupled from UI tooling and Test Framework Dependencies. Potential uses include other tooling, api testing, and to power other abstractions.
Will provide a more thorough explanation of the reasoning and need behind this strategy.