I wouldn’t make the case that there were no positives, but on balance the cumulative combination of all the negatives massively outweighed the positives in my opinion, and Trump was manifestly unfit for the presidency. Given that he had zero experience in public service prior to holding office, that should have been the first clue...
I won’t go through all your points but even some of these positives are dubious when measured on the whole. Yes peace agreements are a good thing, but arguably resolving their stalemate was already in the interest of the principals involved. The Saudis knew exactly how to play Trump, and his open embrace of their interests even as Khashoggi was murdered was disgraceful and suspicious. Likewise Trump abandoned all pretence of the US as a neutral arbiter in the Middle East by relocating the US embassy to Jerusalem and otherwise going all in on Israeli political priorities. The best way to contain Iran is debatable, and Trump’s defence secretary General Mattis resigning in protest seemed a completely appropriate response to Trump’s ignorance of international complexities and his ham handed stab in the back to American allies in Syria.
Vaccine development was in many ways an international effort, and whatever degree Trump was directly responsible is severely overshadowed by his complete negligence, disinterest and ineptitude in dealing with the pandemic as a whole. Where to even begin? Of all the various ways the pandemic was badly mishandled, the messaging on masks as being unmasculine and a form of government tyranny was particularly harmful, and in keeping with Trump’s ability to turn even basic matters of governance and human survival into divisive politics. The right went nuts when four Americans died in Benghazi. The official count of dead Americans from this pandemic passed 400K yesterday.
Time will tell, but I believe that when the dust is settled history will view Trump as not only the worst American president of all time, but one of the all time worst in history, together with Nero, Caligula etc.