REL-814: OT template Reapply must not overwrite the Custom Mask MDF name

This task requires a refactoring of the ReappliactionFunctor to delegate to instrument instances what data to preserve on a re-apply. This lets preserve the preservation of Position Angle and have custom logic per instrument, in this particular case GMOS-[N|S] and Flamingos 2

A Unit test was added to ensure there are no regression and to validate the changes