President Donald Trump is delaying military action in Iran after claiming execution cancellations, amid ongoing protests that have reportedly killed over 2,000 people.