Hi there,
Failed test cases are re-run after test suite execution is ended. If it’s retried immediately after failed without waiting for test suite execution to end, it will likely break the usual testing flow.
I think re-run failed test case after test suite execution is ended is the same with your ideal. Why would you want to re-run like that?