[CUDA] Not link CUDNN sub libs (#23656)
### Description
Do not link cuDNN sub libs.
Before:
```
objdump -p libonnxruntime_providers_cuda.so | grep NEEDED
NEEDED libcublasLt.so.12
NEEDED libcublas.so.12
NEEDED libcurand.so.10
NEEDED libcufft.so.11
NEEDED libcudart.so.12
NEEDED libcudnn.so.9
NEEDED libcudnn_adv.so.9
NEEDED libcudnn_ops.so.9
NEEDED libcudnn_cnn.so.9
NEEDED libcudnn_graph.so.9
NEEDED libcudnn_engines_runtime_compiled.so.9
NEEDED libcudnn_engines_precompiled.so.9
NEEDED libcudnn_heuristic.so.9
NEEDED libdl.so.2
NEEDED librt.so.1
NEEDED libnvrtc.so.12
NEEDED libpthread.so.0
NEEDED libstdc++.so.6
NEEDED libm.so.6
NEEDED libgcc_s.so.1
NEEDED libc.so.6
NEEDED ld-linux-x86-64.so.2
```
After:
```
$ objdump -p libonnxruntime_providers_cuda.so | grep NEEDED
NEEDED libcublasLt.so.12
NEEDED libcublas.so.12
NEEDED libcurand.so.10
NEEDED libcufft.so.11
NEEDED libcudart.so.12
NEEDED libcudnn.so.9
NEEDED libnvrtc.so.12
NEEDED libstdc++.so.6
NEEDED libm.so.6
NEEDED libgcc_s.so.1
NEEDED libc.so.6
NEEDED ld-linux-x86-64.so.2
```
### Motivation and Context
Avoid direct dependency on cuDNN sub libraries, which were introduced in
https://github.com/microsoft/onnxruntime/pull/19470.
https://github.com/microsoft/onnxruntime/issues/23643