[SYCL] Fix a free function redefinition bug (#21446)
Problem description: when kernel free function has const arguments or
template const arguments const qualifier is dropped. This led to the
case when template argument is deducted by decltype to multiple
definition of free function kernel data in the integration header.
This patch fixes the problem of dropped const qualifier.