Stopping during a validation run will leave the tables populated, and they will be purged at startup. This means the cache is reaccumated for those blocks. This can be optimized to retain ecdsa (easily). Some more work for schnorr, so for now this is the simple solution.