This ticket covers the work for introducing a history array of the shards, which owned a chunk at particular timestamp. It includes serialization and deserialization and for both the config server and shard format.
As part of this task we should consider whether it makes sense to start using IDL for ChunkType instead of piling more parsing/serialization code and unit-tests to it. Writing unit-tests especially would be unnecessary since this is covered by IDL.