Iran has reopened the Strait of Hormuz to commercial vessels while threatening to close it again amid U.S. blockade tensions.