Retry throttles must include early failure returns
In a multi-step asynchronous form, an in-flight guard prevents overlapping requests but does not limit repeated attempts after an immediate failure. If an early-return branch clears loading before updating the failure timestamp, that branch bypasses a cooldown enforced elsewhere.…