feat: add support for protobuf 4


# What does this PR do?

add support for protobuf 4


_The documentation is not available anymore as the PR was closed or merged._<|||||>As you can see from all the red crosses above, this sadly requires more work than just unpinning protobuf.<|||||>@sgugger yes, thanks for taking the time to pointing that out. Currently trying to identify the scope of needed changes and viability. If I can't work on providing right/complete support I'll close the PR.