Sometimes axiom HTTP endpoint throws 503 error and it fails our backend handlers when they log (we use axiom_py.structlog.AxiomProcessor). It would be really nice if this didn't happen, and a failure of ingest_events would simply preserve the batch until the next flush.