Use the corresponding RowTypeInfo of the Row object being manipulated to ensure some type validation during flink serialization between operators.
Errors are routed to a side output.
Made some dependency cleanups.
@dcausse I accidentally merged !13 (merged) into
main, whereas the destination should have been
T311084-consume-page-change-stream. I reverted !13 (merged) because it brought in the whole
T311084-consume-page-change-stream (it branched off it).