Add options to onnxruntime_perf_runner to externalize weights (#26441)
### Description
Allow the user to externalize weights, set the minimum weight threshold,
and save pre-packs when saving an optimized model.
### Motivation and Context
Add several options that make the tool more useful.
Some models fail to optimize because they are too large. Externalizing
initializers makes this possible.