[OpenCL] Allow undefining cl_khr_integer_dot_product features macros (#162055)
Add header-side undef hooks for:
__opencl_c_integer_dot_product_input_4x8bit
__opencl_c_integer_dot_product_input_4x8bit_packed
Motivation: our downstream legacy targets lack
cl_khr_integer_dot_product builtins (similar to a60b8f468119). Providing
__undef__* macros lets users suppress the feature macros without
patching headers.
Fix https://github.com/intel/compute-runtime/issues/817