Note that if the timeout is hit, the loading screen will still show until all images are loaded (triggering the readyState complete), then the loading screen hide and we can still have some a-asset-item elements downloading.
It doesn't make sense to hide the loading screen before readyState complete anyway, the page will be just white, because all entities and components are loaded only in readyState complete.
Originally posted by @vincentfretin in #5779 (comment)