The WebGPU renderer doesn't seem to render textures right away and there's no way for the shader to know whether the texture has been loaded yet. This results in the texture popping in.
The user should be able to delay rendering of objects entirely when textures haven't loaded yet.