Cherry-pick some PRs to the release branch (#15913)
### Description
Cherry-pick the following PRs to the release branch
https://github.com/microsoft/onnxruntime/pull/15858
https://github.com/microsoft/onnxruntime/pull/15807
https://github.com/microsoft/onnxruntime/pull/15816
https://github.com/microsoft/onnxruntime/pull/15775
https://github.com/microsoft/onnxruntime/pull/15779
They are all clean merges.
---------
Co-authored-by: cloudhan <guangyunhan@microsoft.com>
Co-authored-by: Sumit Agarwal <sumitagarwal330@gmail.com>
Co-authored-by: RandySheriffH <48490400+RandySheriffH@users.noreply.github.com>
Co-authored-by: Randy Shuai <rashuai@microsoft.com>