Emit an event to every configured webhook. Async and error-swallowing BY CONTRACT: callers fire this after the response is decided; a dead consumer costs one retry and a warning, never a failed registry write.
Emit an event to every configured webhook. Async and error-swallowing BY CONTRACT: callers fire this after the response is decided; a dead consumer costs one retry and a warning, never a failed registry write.