House Republicans have narrowly approved their budget framework with a 216-214 tally that was a turnaround for Speaker Mike Johnson after abruptly postponing Wednesday’s vote.