The retractions in cura is a very big problem.
The cura parameters not resolve this problems.
A simple solution is a plugin : RETRACTION ONLY WHEN ThE NEXT LAYER trajectory is empty.
If in the layer 10 cura execute a traveling, cura check if in the next layer(layer 11) position there is an extrusion.
If this condition is true there no problem and cura NO retract because in the next layer the scratch problem
will be resolved with an over extrusion
but if the layer 11 traveling trajectory is empty(not present over extrusion) ....cura will retract the filament.
This is a