I'm not really sure how Slic3r 1.2.9 is implementing the pressure advance algorithm. It looks like it's making it's own extruder moves. Personally I would try both the slicer implementation and the Duet implementation and use which ever looked the best.
From your gcode it looks like you are using slicer 1.2.9. Consider upgrading to the more recent 1.3.1 release. There have been some significant improvements compared to the ancient 1.2.9 release. https://slic3r.org/download/
Also consider trying the Prusa Edition of Slic3r which has many improvements of it's own. https://github.com/prusa3d/slic3r/releases
A volcano with a bowden setup will be even more prone to ooze than a traditional hotend, so I think your results from test3 are quite good.