Russ Vought will be White House budget director for the second time after a party-line confirmation vote in the Republican-controlled Senate.