Track pending requests in AjaxCache
What does this MR do?
Do not start a new request in AjaxCache
if one is already pending for the same URL.
Why was this MR needed?
If multiple calls to retrieve
were made to the same URL in a short time, the cache made multiple requests.