Use different serializers for different envs

We should deploy secondary controllers using sequental logic
for 5.0.x clusters.

The commit implements a very basic approach for versioning serializers,
so it may be revised in the future.

Change-Id: Ia94bd16c3060dff76c2c79dca480784092331deb
Closes-Bug: #1364519