As per discussion on [Refract PR](https://github.com/llvm/llvm-project/pull/147342#discussion_r2193712407), SPIRV supports operands with both scalar and vector types. Need to update error handling and removing any vector type block for SPIRV and add relevant tests to check the implementation.