Open
Description
Result processing logic has moved from the BackendExecutor
to the TrainingIterator
in #20123. Now that it is centralized at the top layer, we can consolidate the logic so that it is cleaner and follows the same execution path.
For more details: #20123 (comment)