As part of open-telemetry/opentelemetry-specification#2654, ForceFlush was added as required method for SpanExporter. This needs to be added to otel-cpp SDK, possibly with default empty implementation to ensure it's not breaking change for external exporters. Also, if required, the method should be overridden in the core exporters e.g, OTLP HTTP exporter running in Async Mode may need special handling to flush the pending events.