The Pentagon’s Afghan slush fund will have to answer to irate lawmakers