I think you might have some confusion, or maybe you didn’t explain it very well.
Essentially, you click the Download button, Then, you need to wait for some time for the Save/Open message to show up.
The 10minute timeout should be on either the Element Exists for the Save/Open or not use that and use the next Click with the timeout. The timeout on the Download button that starts the download should be based no how long the webpage loads to that point, which I suspect you have other actions before it, so the timeout would be 0 or very low. But, correct me if you really do have a long loading time before you can click the Download button.
So, I’m thinking the root of the problem is how the mouse is interacting with the button. You might try using “Simulate Click” in case the mouse cursor is glitching when it tries to click the button.
If you want the Retry scope, that is fine too, but the 10minute timeout should be in the Element Exist in the Condition part of the Retry. Also, most definitely change that 4:00 delay to 00:00:00 because it’s already waiting for 10 minutes for the download message.
Those are my thoughts.