Avoid duplicated GET requests triggered by different components
When multiple components trigger the same request in a short timeframe, the additional requests go out before the first response is received. Therefore, the cache is not used in this case.
One solution would be a system to keep track of in-flight requests and prevent sending more of the same request using RxJS.
Related: #1140
Edited by Daniel Gerhardt