These changes add support for injecting client tracing spans into HTTP requests to the Pulumi API. The server can then rematerialize these span references and attach its own spans for distributed tracing.