Use cu118 with cudnn >= 8.6 in docker file
# What does this PR do?

We use TF 2.12 after #22759 and #23293. But TF 2.12 requires CUDA 11.8 and CUDNN 8.6 (or up) to work.
Currently, our CI have errors with

```bash
Loaded runtime CuDNN library: 8.5.0 but source was compiled with: 8.6.0.  CuDNN library needs to have matching major version and equal or higher minor version. If using a binary install, upgrade your CuDNN library.  If building from sources, make sure the library loaded at runtime is compatible with the version specified during compile configuration.

`UNIMPLEMENTED: DNN library is not found.`.
```


This PR uses new base image for some docker files. We also have to use `cu118` for the torch installation with this new base image.
Other docker files (those with deepspeed stuff) are not changed in this PR - better to see what happens with this change and apply to other files.

Running some previous failing tests and they pass now. Still need to watch if the whole suite (doctest) pass on Monday.
_The documentation is not available anymore as the PR was closed or merged._<|||||>We have the so called past CI which runs previous torch and tensorflow versions together the environment we set for them. 

In this particular case, since torch version is not changed but using cu118 file, we don't really have any extra CI for torch 2.0 with cu117 after this PR. So no real promise. But this is already the case for our CI, we always fix a cuda and cudnn environment until we really have to change 🙂