The Senate rejected dueling health care bills Thursday, all but guaranteeing that Obamacare subsidies used by more than 20 million Americans will lapse at the end of the year.