Closes all connections.
@override Future close() async { await _pool.close(); await _connMutex.close(); return Future.wait(connections.map((c) => c.close())); }