Keir Starmer has stepped down as Britain's prime minister. Analysis of what pushed him out is still developing, but the resignation caps a rocky run marked by falling approval and internal party pressure.