Make local mirror of cmake dependencies configurable (#26042)
### Description
<!-- Describe your changes. -->
- Added support for the `--cmake_deps_mirror_dir` option to allow users
to specify a custom local directory for CMake dependencies.
- Improved logging to show the source of `FetchContent` in CMake.
### 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. -->
- Previously, ONNX Runtime searched for CMake dependencies only in the
default `<repo_root>/mirror` directory.
- This change enables users to configure an alternative location for
storing CMake dependencies, offering greater flexibility in build
environments.