[SYCL][Graph] Add native recording test with reusable events (#22646)
Native recording customers should expect reusable events to work inside
and outside (but not across) the graph recording boundary. Native
recording is transient to the SYCL RT, so no adjustments are needed to
support it.
The test performs the following with the event asynchronously:
- Uses the reusable event prior to graph capture
- Uses the reusable event to fork & join during graph capture
- Uses the reusable event after graph replay and to synchronize with the
device