backend: close on timeout, even when idempotent