Iran’s former president Mahmoud Ahmadinejad on Wednesday registered as a candidate for next month’s presidential election, despite being told by the Supreme Leader to stay out of the race. The surprise move will likely upend an election many thought would be won by moderate President Hassan Rouhani, who negotiated Iran’s nuclear deal with world powers. Hard-liners…