Workflow Feature Request - Ability to see which values or indexes succeeded, and which failed in Loops where some iterations fail but not all

In a number of our workflows, we have loops that often fail some records but not all, and as a result we aren't able to distinguish between which records of that batch were successfully run through the workflow and which actually need to be re-run. If we could have some way to see which succeeded and which failed, that would make debugging a lot easier.

Maybe we could persist the index/value of the loop in the workflowContext.error object? Or, maybe we could have an option to not fail the entire Loop if some of them succeed, and then pass them through a filter block to get which ones succeeded/failed?