net/mlx5: separate TSO function in Tx data path