renew
open suspend override fun renew(group: String, partitions: Collection<Int>, owner: String, ttl: Duration): List<Lease>
Two round trips for every partition: the live leases owner holds are extended to one expiry, then the leases at that expiry are read back. A node renews its leases one round at a time, so no other call of owner sets the same expiry in between.