Trump delays Iran strikes to April 6 after Tehran lets US oil tankers pass Strait of Hormuz, with Pakistan, Turkey and Egypt quietly backing indirect talks.