clover/spirv: rework handling of spirv extensions