[SYCL][NewOffloadModel] Refactor SYCL pipeline in clang-linker-wrapper (#22153)
Extract SYCL offloading steps into named functions within the sycl
namespace: runSYCLOffloadingPipeline, postLinkProcessModule,
compileAndBundle and compileSYCLDevice.
SYCL modifications of linkDevice function has been extracted to the
dedicated function - compileSYCLDevice.
Revert linkDevice function to its upstream state. Side effect of this
revert: hipspv tests get resolved. Related tracker: CMPLRLLVM-73247
generic::clang declaration is reverted to its upstream variant.
IsSYCLKind is replaced with ActiveOffloadKindMask.
Functions containerizeRawImage and writeOffloadFile are moved so that
their location corresponds to the upstream version.