Manages trace-level aggregate state for error propagation and span tracking.
Tracking strategy to prevent memory leaks:
Clear all tracked aggregates. Called during shutdown/forceFlush to prevent leaks.
Process a span ending: update error state, rename root span, set root status.
Track a span starting. All spans are tracked to maintain accurate counts.
Manages trace-level aggregate state for error propagation and span tracking.
Tracking strategy to prevent memory leaks: