Infinite Loader When Using “Login as Customer via admin panel” for Multiple Sessions the same browser

We’re encountering an issue with the “Login as Customer via admin panel”.

Scenario:
Customer A log in via the backend admin panel then perform add to cart.

Without logging out on customer A, Customer B log in.

Customer B’s storefront shows an infinite loading spinner, and private-content-loaded either doesn’t fire or contains empty sectionData.

This appears to be a session collision issue.

Is there a Magento-recommended approach to isolate sessions or handle concurrent “Login as Customer” scenarios?