A recently concluded agreement between Donald Trump and Iran is already showing signs of strain, with critics on both sides—including U.S. officials who say it favors Tehran too much, Iran's supreme leader who remains unconvinced, and Israel, which appears unwilling to implement provisions affecting Lebanon.