feat(providers): queue update events through bounded per-provider buffers
Update events submitted by the triggers (poll, webhook, pubsub, approvals) are now queued in a bounded event buffer per provider instead of being processed inline. The buffer applies backpressure to producers when it saturates, and its capacity is configurable via the EVENT_BUFFER_SIZE environment variable (default 512) and the chart's eventBufferSize value. Adds internal/concurrent helpers for the worker pools, a kubernetes_provider_event_buffer_backpressure_total metric, and unit tests for the buffer, backpressure, and concurrency behavior. Spec-Ref: helix-specs@d72d7938:000397_investigate-and-fix-with
K
karolis committed
cc0802c1370352888fb72fe4058df002f93e9fdc
Parent: 7a529a3