Planned technical-level talks between the US and Iran in Bürgenstock, Switzerland were called off after JD Vance cancelled his trip, rattling energy markets.