`retries` is currently hard coded, perhaps we should get this in to address the immediate issue, and create an issue to make both configurable. Of course there will be cases where we cannot save the run/connection.