func NewClientConnection(conn net.Conn) *Connection {
	return &Connection{sequenceID: 0, conn: conn}
}
NewClientConnection is a decorator: it takes a raw net.Conn and returns
a mysql.Connection -- that is, a connection specific to a client talking
to a server using the MySQL protocol.
package mysql
import (
	"net"
	"github.com/cyberark/secretless-broker/internal/plugin/connectors/tcp/mysql/protocol"
)
type Connection struct {
	conn       net.Conn
	sequenceID byte
}