leases: fix write-open/read-lease race