[WebGPU] Intel SubgroupMatrix MatMul: batched-B support (#29749)
- Create the Intel subgroup-matrix impl lazily in ComputeInternal (via
std::call_once) instead of PrePackInternal, which only fires for
constant initializers and so skipped the subgroup-matrix path for
runtime/dynamic B (batched matmul).
- Fall back to the generic MatMul path when N is odd: Intel's f16
subgroup-matrix B load requires an even row stride (4-byte-aligned
K-rows); an odd N corrupts odd output columns.
- Add batched f16 MatMul tests (matmul_large_test.cc).