Versioning metadata propagation between partitions
What changed? Ensure that versioning metadata is propagated to task queue sub-partitions. The root partition is the only one that ever reads/writes from the actual database.
Why? Every TQ partition needs to know about versioning information, but we don't want to duplicatively store it for every partition.
How did you test it? Added tests
Potential risks Extra traffic due to sub-partitions polling root one for new data. However, this won't happen unless the task queue has ever had data introduced to it, so by default nothing new should happen.
Is hotfix candidate?
Closes https://github.com/temporalio/temporal/issues/3126
I want to add some additional tests but I think this is ready for review