throttle startup connection ramp to prevent event loop starvation
spawning ~2,800 TLS handshakes simultaneously starves the single
Evented event loop — health checks on both :3000 and :3001 time out,
liveness probe kills the pod. batch-spawn with io.sleep yields between
batches so the event loop stays responsive during ramp.
STARTUP_BATCH_SIZE env var (default 50), 100ms yield between batches.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>