British Prime Minister Keir Starmer has resigned after nearly two years in office. His tenure ended amid scandals and an electoral defeat, leading to a collapse in party support.