[SYCL] Make PropertySetRegistry being owning it's content (#12582)
Before this patch PropertySetRegistry used StringRefs that point at
external data that was supposed to outlive the instance of
PropertySetRegistry. It wasn't obvious and it might lead to memory bugs.
This patch makes PropertySetRegistry owning it's content as containers
usually do.
Also documentation is aligned with doxygen BKSM.