Add more support for custom shaders in composite mapper.
When copying shader settings to helper, re-order call to ClearAllShaderReplacements() to avoid clearing application set *ShaderCodes.
Add UpdateShaderEvent for vtkCompositePolyDataMapper2 to allow application setting shader uniforms.
Fixes regression in d1a72513. Final changes to fix vtk/vtk!17150