net/mlx5e: Properly deal with resource cleanup when adding TC flow fails