After a series of missteps and about-faces, British prime minister Keir Starmer’s popularity has tanked, and his leadership may not last much longer.