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

Closes #9004
well, it's supposed to return the cached promise... now it's just returning a promise that will never be resolved, and won't even make a new request for it --- so operations on the returned promise are basically pointless.