feat: add overlap function for multi-blocks compression
Add an opt-in nblocks_overlap parameter so adjacent multi-block windows can
share blocks during compression. Windows advance by stride = nblocks - overlap;
shared (overlap) blocks keep an FP snapshot and are restored + re-tuned with
more context in the next window, while only the leading stride blocks are
finalized each window. The next window's cache is advanced by the partial
output of the finalized sub-blocks.
When nblocks_overlap == 0 (default) the schedule and behavior are identical to
the existing non-overlapping path, so existing behavior/tests are unaffected.
Plumbed through SignRoundConfig, the CLI (--nblocks_overlap), the new entry
config kwargs, and the legacy AutoRound compat kwargs.
Signed-off-by: ZaneMark <zaner.ma@intel.com>