Just from my tests, that value doesn’t get set correctly if the first texture is missing but the second one succeeds. I think it might be good to set a prop on textures with the final loaded texture format. But also add an observable for texture load failures that return the URL that failed?
In fact you get in texture.url the url with which you called the texture constructor, and in texture.getInternalTexture().url the url that has really been used to fetch the data.