One of the challenges of Logic Apps is when you have a lot of failures and then re-try them, its difficult to know what you have handled and what you havent.
If you imagine in the BizTalk world, in the message box you get a suspended message and when you retry it, a success will then be removed from the suspended state. The result is if you have 100 suspended messages you know when each one is handled.
In logic app world a retry actually creates a new instance of the logic app and doesnt mark the logic app original instance as a different status, it stays as error. You cant be sure when you have fixed everything
It would be awesome to mark a logic app as retried when we have handled the error so we can remove it from the error queue. A secondary requirement would be to link the original instance to the retry so we can see a chain of the retries