The lower chamber narrowly approved Republicans' budget plan, a major victory for House Speaker Mike Johnson who appeared to win over several GOP holdouts.