When using `OpenAsSecondary` and calling `TryCatchUpWithPrimary`, secondary will apply WAL first, and then check manifest to remove flushed memtables. If all records are written without WAL, `TryCatchUpWithPrimary` will only catch up flushed ssts.
The feature request is to also catch up immutable memtables in this case. Catching up should be implemented as reference clone instead of flushing.There are two benifits:
1. data are more up to date than before;
2. it's more efficient than before as no need to apply wal again.
Any suggestions?