There is no advantage to retry at the outer level. As the operations performed should
mostly succeed, all that would achieved if retrieved would be more work for noop result.
Especially, the filter part which would make the backend work some more for noop.
So moving the retry part at the bottom would avoid those inconvenience.