Few expected Zohran Mamdani to win so decisively. Can he do it again in November’s general election against another host of challengers?