Defense Secretary Pete Hegseth fired a top U.S. general accused of leaking classified Iran war information.