There are two paths in WebXROpaqueFramebuffer for attaching compositor provided IOSurface for rendering: 1) Via MTLSharedTexture, and 2) Via pbuffer. Since it's possible to create a MTLTexture from an IOSurface and plane index, switch away from using pbuffer to reduce the number of code paths.
<rdar://problem/111426880>
Pull request: https://github.com/WebKit/WebKit/pull/15354
Committed 265606@main (d41c610090b0): <https://commits.webkit.org/265606@main> Reviewed commits have been landed. Closing PR #15354 and removing active labels.