Navistar Inc.’s top executive and its former finance chief will return more than $2 million in bonus pay to the company as part of a deal to settle federal charges of accounting misconduct.