Collapsing concurrent 401s into a single refresh

When a token expires mid-page, every in-flight request fails at once. Queue them behind one refresh instead of firing one per failure.