Question about tensorflow <2.11 and protobuf compatibility
### Issue type

Build/Install

### Have you reproduced the bug with TensorFlow Nightly?

No

### Source

binary

### TensorFlow version

2.10.1

### Custom code

No

### OS platform and distribution

Windows 10

### Mobile device

N/A

### Python version

3.8

### Bazel version

N/A

### GCC/compiler version

N/A

### CUDA/cuDNN version

N/A

### GPU model and memory

N/A

### Current behavior?

I'd like to do some work with tensorflow on native Windows with GPU support, so I've installed tensorflow 2.10.1 via pip.  According to the [setup.py](https://github.com/tensorflow/tensorflow/blob/v2.10.1/tensorflow/tools/pip_package/setup.py) for that version, the protobuf dependency is `protobuf >= 3.9.2, < 3.20`.  However, I'm mostly using conda/mamba to handle my package management, and having protobuf limited to <3.20 is limiting my options on a number of other packages, particularly with regard to the upcoming EOL of openssl 1.1.1, so I decided to look into this a bit further.

The comment above this dependency says `Protobuf 3.20 results in linker errors on Windows`.  Is this supposed to be the error described in #53234?  Based on the discussion in this issue, that appears to be the case.  However, if so, I'm not sure why the upper pin of protobuf <3.20 would have been added, as the initial issue described in #53234 appears to have been an attempt to upgrade protobuf to **3.19.0**, not **3.20**.  I tried installing all protobuf v3.20.x versions on top of my tensorflow v2.10.1 install, and I was at least able to import tensorflow, although I realize that this might not be the situation that causes corruption, if that does happen with these versions.

Also, in the comment above this dependency, it states `Protobuf 4.0 is binary incompatible with what C++ TF uses.`  I verified that I would get an error message when I installed any protobuf v4 package via pip after installing tensorflow.  However, if I installed tensorflow (including protobuf 3.19.6) via pip, but then installed protobuf 4.23.3 via conda, I was able to import tensorflow without getting any error.  Do you have any idea why this might be?  I verified that protobuf was reporting as version 4.23.3 in my python interpreter in this situation.

Finally, I have tried contacting several conda-forge package maintainer about the possibility of building some additional packages with support for protobuf <3.20, but I have generally not found people wanting to add that support in.

### Standalone code to reproduce the issue

```shell
N/A
```


### Relevant log output

```shell
N/A
```
