In Vulkan the WorkgroupSize can only be attached to a specialization constant or a constant. The current WGSL spec is incorrect in that it says it attaches to an Input variable.
The spec needs to be updated so that WorkgroupSize only attaches to a const vec3<u32>