fix(http): preserve config object when resolving from cache

Closes #9004
exactly - the problem is that the cached promise returns the cached config which breaks a scenario where developers would add their "requestIds" in config that would never be resolved (the response would contain a previous request id)