CMake exports for static onnxruntime (#22173)
### Description
See the [example
repository](https://github.com/jordanozang/onnxruntime_minimal_static)
for a minimal example of using the static CMake Config.
- Add libraries built during the static onnxruntime build
(onnxruntime_common, onnxruntime_mlas, etc.) to the onnxruntime export
set. Additionally, add an onnxruntime::onnxruntime interface target that
behaves much the same as that target in the shared build case.
``find_package(onnxruntime REQUIRED)``
``target_link_libraries(example PRIVATE onnxruntime::onnxruntime)``
should now work.
- Minor modifications to ensure that dependency targets like Boost::mp11
are treated as imported targets and not part of the build interface.
- Static webgpu builds will currently not generate this CMake export
### Motivation and Context
- Resolves Issue #21351
- Builds on Pull Request #21348