MRPS Three.js WebXR depth readback probe

This uses the Three.js-compatible GPU depth path first, then samples renderer.xr.getDepthTexture() into a normal RGBA8 render target and reads that target. It does not bind or read the WebXR depth texture directly.
Idle.