This is Keir Starmer’s moment — but victory is not yet assured