Discover when requests are already in progress and don't queue them
Description
When we attempt to request the same resource again, we should be able to discover that the same request is already in progress and do not start a new one. Instead the response from the same request should be used.