Keir Starmer is digging in and refusing to quit as his colleagues descend into open division over the British prime minister's future.