I am having another interesting Workflow issue. We have a series of custom code events that sync new company data to an external system. Whenever it takes longer than the 20-second constraint and tries again we wind up with duplicates being created. I know you can change the 20 second constraint. We tried to separate these calls out as much as possible and make our code as performant as possible, but I can't control the performance of the external APIs we have to call.
Any suggestions?