An atomic lock. Memory and Redis stores support it.
CacheLock lock(String name, [Duration? ttl, String? owner]) { return repository.lock(name, ttl, owner); }