clientv3: check stream context in lease keep alive send loop
@@ -355,6 +355,8 @@ func (l *lessor) sendKeepAliveLoop(stream pb.Lease_LeaseKeepAliveClient) {
for {
select {
case <-time.After(500 * time.Millisecond):
+ case <-stream.Context().Done():
+ return
case <-l.donec:
return
case <-l.stopCtx.Done():