Mitch McConnell's last-minute rebellion forced JD Vance to return to the Senate and sets up a tense future as three Republicans defy Trump.