dialects.mysql.connection-manager: Use `connection._protocol._ended` state on $validate

Change validation method, as discussed on #2381
Well, `connection.state` should worked out.
Maybe because state could be `"protocol_error"`?
https://github.com/felixge/node-mysql/blob/master/lib/Connection.js#L359

That is different from `"disconnected"` :p