Kernel comparison: WebGPU against the CPU reference

Each kernel is run on the GPU and by the corresponding function in src/core/ops.js, on the same inputs, in this tab. Two comparisons per kernel: against a CPU run using the same f16-rounded weights, which isolates whether the kernel is correct, and against the full-precision CPU run, which shows what storing weights in f16 actually costs.

running...