Prime Minister Pedro Sánchez has become the standard-bearer for Western political opposition to the U.S. president with his blunt rejection of the Iran war.