Donald Trump has extended a doomsday deadline for Iran after high-stakes negotiations spearheaded by JD Vance.