Check ac state shutdown before setting it to TransientFailure (#1643)

diff --git a/clientconn.go b/clientconn.go
index 886bead..5462062 100644
--- a/clientconn.go
+++ b/clientconn.go
@@ -1011,6 +1011,10 @@
 		default:
 		}
 		ac.mu.Lock()
+		if ac.state == connectivity.Shutdown {
+			ac.mu.Unlock()
+			return
+		}
 		// Set connectivity state to TransientFailure before calling
 		// resetTransport. Transition READY->CONNECTING is not valid.
 		ac.state = connectivity.TransientFailure