Get desktop application:
View/edit binary Protocol Buffers messages
* Header for a snapshot file.
* The snapshot covers log entries in the range [1, lastIncludedIndex].
* The term of the lastIncludedIndex entry.
* The cluster time of the lastIncludedIndex entry.
* This contains the latest configuration in the prefix of the log ending with lastIncludedIndex. It'll be present in practice (logs start with configurations in practice) but is marked optional so as to not to bake that assumption in here.
* The log index where 'configuration' came from. This is required if 'configuration' is set. (It shouldn't be strictly necessary to persist this, as the configuration could be re-assigned lastIncludedIndex instead; however, this way makes things more obvious.)