The US has fired over 850 Tomahawk missiles in four weeks against Iran, sparking Pentagon concerns over stockpiles and future military readiness.