BatchSpanProcessor shutdown export timeout configuration transition across OpenTelemetry SDK releases
The goal is to define a consistent expectation for graceful cancellation and timeout handling when using OpenTelemetry SDKs with OTLP exporters and a BatchSpanProcessor. Context cancellation in the application is propagated to in-flight operations but ending a span does not cancel its queued export. Export attempts are bounded by the exporter timeout setting