[WebGPU] Handle non-32bpp textures in GPUQueue::copyExternalImageToTexture correctly in the GPU process
<rdar://problem/117501647>
*** Bug 258637 has been marked as a duplicate of this bug. ***