Let's give Dansby credit for 85 mph max throwing speed per the Statcast provided by MVP. I will guess that he was between 180-200' feet from home when he might have caught the ball. At 85 mph, the ball would have travelled 180' in 2.9 seconds on a perfect line from moment of release. Allow a full second for catch ( Duran could start), turn around, set feet , grip ball and start momentum for the throw. Total catch, turnaround, throw time on straight line 3.9 seconds
Duran can run at at max 29mph, no slide, so he theoretically could have covered the 90' in 3.82 sec. beating even a perfect throw at Dansby's max throwing speed.
The only thing that could have gotten Duran out, except for any mistake of his own , would be if Angel Hernandez was either the HP umpire and CB Bucknor at 3B or vice versa.