The cancellation is a blow to Pete Hegseth, who is already under fire over the stalemated Iran war and its fallout, which are weighing on Trump's Republican Party ahead of November midterm elections.