Currently in HTTP monitoring if we don't create spans for a specific call (e.g. Elasticsearch or Azure services) we return in the diagnostic listener very early and don't inject any headers.
After discussion in the weekly meeting we concluded that agents should inject the headers for every outgoing HTTP call.