See #18556 for background. Splitting the enhancement request into separate issues for `WebClient` and `RestTemplate`.