net/mlx5: refactor Tx data path