Lima/trap-veccore - trapezoid migration to new shape helpers + VecCore
Fix to issue VECGEOM-300: trapezoid has been refactored to new scheme based on new shape implementation helpers and VecCore backends. Unit tests and benchmarks passing, including CUDA.
Shape tester is not fully compliant yet, will work on it soon.