This new discontinuity filter performs actions on the entire Euler rotation, rather than on the individual X/Y/Z channels only. This should make it fix a wider range of discontinuities, for example those in T52744: Euler Filter doesn't work.
This first review pass is to get feedback from animators on the functionality, so ignore the code for now.
Test builds:

