API response caching as an api_client responsiblity

Description

As a developer, I want to be able to rely on the clients I am using for API interaction to cache the responses they get from other services in a reasonable way.

As the ecommerce service, I want for my methods that interact with APIs to be cleaner and not bogged down with caching logic that is not directly related to the functionality of those methods, but rather the functionality of the API clients.

Here is an example of a method that is unnecessarily cluttered with caching.

Epic Link

None

Priority

Unset

Assignee

Unassigned

Fix versions

None

Sprint

None

Story Points

None

Reporter

McKenzie Welter