US Army Secretary Dan Driscoll has resigned amid ongoing war with Iran, following clashes with Defence Secretary Pete Hegseth over Army modernisation, officer firings, and blocked promotions.