[XPTI] Emit metadata to sycl stream based on requested detail level (#21865)
Take into account subscriber requested detail level when emitting
metadata into the "sycl" stream. Add metadata table showing which detail
level provides each field.
Existing tools using `sycl` or `sycl.debug` continue to work unchanged.
Optionally tools can request BASIC level for minimal overhead (PTI use
case).
Depends on https://github.com/intel/llvm/pull/21863