Lease

You might say

Two scheduler instances must not run the same summary. Let one hold time-limited ownership, let it expire after failure, and let the other take over.

A lease is time-limited ownership that must be renewed and can be taken over after it expiresIf two scheduler instances can run the daily summary, one can acquire and renew a lease while the other waits. If the holder fails, the lease expires and a waiting instance can take over. A lease only decides who may take over: a delayed old holder can still write, so each takeover also needs a larger fencing token that the write target checks atomically to reject stale holders.
Further reading