currently the DefaultWebClient
is first starting the observation and only after we start it do we set the carrier on the context. That leads to not setting any trace related headers on the carrier (because there's no carrier at the start of the Observation).
Also, we should be checking whether there's a parent observation in the Reactor Context before we start the observation for the WebClient call
Comment From: bclozel
Closing in favor of #29388.