Optimize memory allocation and pair construction in ClientSession::Ru…
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this [failed invocation](https://github.com/tensorflow/tensorflow/pull/60305/checks?check_run_id=12704844397) of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request. Hi @VijayR19 Can you please sign CLA. Thank you! > Hi @VijayR19 Can you please sign CLA. Thank you!

Hi, I have already done that but I still see that missing CLA. Very strange!
Optimize vector capacity reservation in ClientSession::Run

Description:
This pull request addresses a minor optimization opportunity in the ClientSession::Run function. By reserving the capacity of the output_tensor_names and target_node_names vectors before filling them, we can potentially reduce the number of reallocations and improve performance.
The specific changes made in this pull request are:
Reserve capacity for output_tensor_names vector using fetch_outputs.size() before the loop that fills it.
Reserve capacity for target_node_names vector using run_outputs.size() before the loop that fills it.

Testing:
I have tested this change locally with the existing test suite, and all tests passed successfully. Reviewers can test this change by running the test suite after applying the patch.