Hold the old result in a fake event source, start the retry, then deliver it yourself. You want that exact ordering every run, not another timing raffle.
Have you agreed an attempt identifier that comes back with the result? The test can check matching, but the real interface must supply the information too.