1.23.0 cherry-pick prs 25391, 25611, 25656, 25346, 25374, 25664, 25675, 25652 (#25701)
### Description
Cherry-pick the following PRs into the `rel-1.23.0` branch:
- https://github.com/microsoft/onnxruntime/pull/25391
- https://github.com/microsoft/onnxruntime/pull/25611
- https://github.com/microsoft/onnxruntime/pull/25656
- https://github.com/microsoft/onnxruntime/pull/25346
- https://github.com/microsoft/onnxruntime/pull/25374
- https://github.com/microsoft/onnxruntime/pull/25664
- https://github.com/microsoft/onnxruntime/pull/25675
- https://github.com/microsoft/onnxruntime/pull/25652
### Motivation and Context
<!-- - Why is this change required? What problem does it solve?
- If it fixes an open issue, please link to the issue here. -->
---------
Co-authored-by: Yulong Wang <7679871+fs-eire@users.noreply.github.com>
Co-authored-by: Ishwar Raut <iraut@nvidia.com>
Co-authored-by: Maximilian Müller <44298237+gedoensmax@users.noreply.github.com>
Co-authored-by: Gaurav Garg <gaugarg@nvidia.com>
Co-authored-by: Scott McKay <skottmckay@gmail.com>
Co-authored-by: Chi Lo <54722500+chilo-ms@users.noreply.github.com>
Co-authored-by: Abhishek Jindal <abjindal@microsoft.com>
Co-authored-by: Dmitri Smirnov <yuslepukhin@users.noreply.github.com>