use SurfaceNomrals filter rather than worklet
The Contour
filter calls to SurfaceNormals
worklet directly when everything was a header file. This is bad for compile time since the same code has to be compiled many times. This MR addresses the easier case. Partly resolve #671, probably resolve #672 and https://gitlab.kitware.com/kmorel/ecp-vtk-m-project-management/-/issues/324.