Hi Codrin,
This is a super interesting question!
After having a play on my side, I have an idea - can you try setting the Cache-Control header to no-cache in your fetch call? For example:
Using the "disable cache" checkbox in Dev Tools should also have the same effect.
What I've learnt is that Chrome can sometimes hold one request to see if it can use cached responses from the previous ones. I haven't found a canonical reference for this but there's some discussion in
https://stackoverflow.com/a/27514611/5012509.
That said - while I want to rule this out, it might not be what's happening for you, since it sounds like each of your requests is probably unique. If that's the case, we may need to keep thinking.