Iran has declared the Strait of Hormuz open for commercial transit, as backchannel diplomacy points to a potential deal within weeks.