Nigel Farage’s party may have been the main threat to a continued Labour government – but the split in his own ranks, combined with Starmer’s newfound popularity, means he’s on shaky ground, writes John Rentoul