This PR addresses this comment:
I had the impression I already fixed bench in #30716 two years ago, but I guess it isn't yet enforced.
Could do that as a next step?
The first two commits act as prerequisites. See the commit messages for details.
The third commit additionally ensures that our drop-in header replacements are used instead of system headers: