cba3751f0e
Serve a dedicated decode-history worker and move compressed history fetch and CBOR parsing into that worker. The main thread now drains ready-made decode batches within a frame budget, which further reduces UI disruption during large history restores. Co-authored-by: OpenAI Codex <codex@openai.com> Signed-off-by: Stan Grams <sjg@haxx.space>