[SYCL][XPTI] Addresses lock scope issue causing serialization (#11737)
This PR addresses a lock scope issue that causes performance issues due
to serialization of callback functions. Since the architecture allows
multiple subscribers to be active simultaneously, the callback function
vector is copied locally to ensure the notifications can operate while
other subscribers may be registering new callback functions.
Signed-off-by: Vasanth Tovinkere <vasanth.tovinkere@intel.com>