[SYCL] Implement `sycl_ext_oneapi_fp8` for CRI (#21568)
This PR adds FP8 types for CRI
[docs](https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/proposed/sycl_ext_oneapi_fp8.asciidoc).
It adds the first part which includes:
1. Initial implementation
2. Unit tests which check expected behavior and values
3. Unit tests which check the fact of builtin calls.
4. E2E tests of all 3 data types: fp8_e4m3, fp8_e5m2 and fp8_e8m0
---------
Co-authored-by: Copilot <copilot@github.com>