Note that WebGPU is not planning to use SPIR-V anymore, but their own shading language, WGSL. If that makes you confused or angry, well, I spent about a year trying to convince them out of it to no avail.
Regardless, I appreciate your efforts. A huge disappointment that a common and shared IR could not be agreed on.