The point that a longer expiry only delays the failure is the part people skip. The stale writer has no idea it lost the lease, so only the destination can refuse it.
The same thing shows up with agents that retry tool calls. A paused or timed-out run wakes up and writes after a newer run already did.
For side effects the database can't fence, like an email or a payment call, do you lean on idempotency keys with the provider, or an outbox so only the current owner ever sends?