Iran's World Cup squad left Turkey for Mexico after a diplomatic row with the US over visas for support staff, just days before the 2026 tournament.