Need to validate net/http returned X-Trace ID value to defend against header caching

If there is a cache (e.g. varnish) between a net/http call and the called service that is also instrumented, there are situations where the same X-Trace ID could be returned multiple times for multiple requests breaking the trace chain.