[WebGPU] Use colorSpace when selecting an appropriate MTLPixelFormat for external textures
<rdar://problem/108643409>