Support grpc-retry-pushback-ms
Fixes https://github.com/open-telemetry/opentelemetry-specification/issues/4513
I've tried to change the wording such that it's acceptable for SDKs to use gRPC retry config, which only respects the grpc-retry-pushback-ms header to handle all backoff / retry logic.
The advantage of this is that SDKs don't need to implement / maintain any backoff/retry logic and can hand it off to the official gRPC library.
@DylanRussell, given https://github.com/open-telemetry/opentelemetry-proto/pull/669 is merged I think you can update this PR :wink:
Ack.. I've merged and updated the wording to be closer to what you recommended.. PTAL when you have a chance
Linter passing now
@open-telemetry/spec-sponsors, @open-telemetry/technical-committee, PTAL
I think we need a description of how the new and old implementations should interoperate. Explain the operation in the following 3 scenarios:
- Old client implementing the spec before this change connects to a new server implementing the spec after this change.
- New client connects to old server.
- New client connects to new server.