spirv: Rework handling of spec constant workgroup size built-ins