Revert "Revert "fix: don't compute offset if not needed (CURA-3990)""
Revert "Revert "fix: don't compute offset if not needed (CURA-3990)""

This reverts commit caef1d75bbda3a3e5c5dfef669feac96a982caae.

This reimplements Skin Refernce Wall

Ultimaker/CuraEngine,alephobjects/CuraEngine,alephobjects/CuraEngine,ROBO3D/CuraEngine,Ultimaker/CuraEngine,alephobjects/CuraEngine,ROBO3D/CuraEngine,ROBO3D/CuraEngine