Morgan McSweeney, Keir Starmer's powerhouse chief of staff, has resigned amid uproar over the PM's pick of Peter Mandelson as US ambassador despite his post-conviction ties to Jeffrey Epstein.