[CXX] Enable users to specify custom OrtSyncStream via RunOptions (#26988)
### Description
Enable device stream override using RunOptions for a particular run.
The stream is restored after Run() completes.
### Motivation and Context
Gpu InterOp requirements.
When enabled, the inference would run with the specified stream with
proper synchronization with imported external synchronization
facilities.