Windows CI build steps template (#17263)
### Description
1. New windows ci build steps template.
2. Remove useless variables.
### Motivation and Context
1. Make it easier to apply build cache to all windows CIs.
2. Other team's devs only need to take care of build options
###Comparision
Before:
https://github.com/microsoft/onnxruntime/blob/9f21f694cf939a960f5b516ba5ff9675fc3ec6d1/tools/ci_build/github/azure-pipelines/win-gpu-tensorrt-ci-pipeline.yml#L19-L82
After:
https://github.com/microsoft/onnxruntime/blob/b4c1f2261bbc282139e46c0d68520f65940883f3/tools/ci_build/github/azure-pipelines/win-gpu-tensorrt-ci-pipeline.yml#L35-L54