
Prior to this commit, the `ClientObservationConventionAdapter` would fail with an `IllegalArgumentException` when the observation is first started: at this point, the carrier (the request builder here) is present, but the full request not yet fully built. This commit ensures that the convention adapter uses the request and, if not available, the request builder to adapt to the `WebClientExchangeTagsProvider`. Fixes gh-33483