This is a follow-up of T372912
hit by a nasty problem where after upgrading to flink-1.20 we forgot to update eventutilities to 1.4, this caused the RowSerializer to be used in the flink state and the job to fail upgrading. Reason is that the createSerializer function has changed its signature and running flink 1.20 without the new version of EventRowTypeInfo in 1.4 flink called the parent class RowTypeInfo that returns a RowSerializer. This is particularly fragile and we should probably stop extending RowTypeInfo.
As discussed by the SIG on 24.09.25, we want to prevent this by porting the backwards compatibility tests for snapshots (and their serialisers) from SUP to eventutilities. As an additional layer of safety, SUP (and other consumers of eventutilities) should enforce compatibility at dependency resolution level, for example, by using enforcer, see T405591.