[SYCL] Fix errors when building with GCC 13 (#16480) (#16556)
For the ABI check, the problem is libstdc++ changed the name of the
template, so change the check to be more general.
For the header, my guess is the new libstdc++ version doesn't include
this header internally in some header we include anymore.
Signed-off-by: Sarnie, Nick <nick.sarnie@intel.com>
Co-authored-by: Nick Sarnie <nick.sarnie@intel.com>