[SYCL][NFC] Decouple property parsing from `KernelWrapper` (#19566)
Motivation behind this PR is to club together all data members and
functions required for parsing kernel launch properties, so that this
code can be reused for the no-handler submission path.