[BWC] Fix backwards compatibility after backporting #8723

The backport of #8723 broke BWC for all 1.x versions due to
a break in the recovery protocol. BWC test failed big-time which is
great. This commit brings back BWC for this feature.
Should these be hard checks instead of assertions?