I've been shipping WASM in the browser and the download size is almost never the real cost — it's compile/instantiate latency and, weirdly, a strict CSP silently refusing to compile it at all unless you allow wasm-unsafe-eval.
Does WebGPU shader compilation hit any similar CSP surface?