- Introduced DocxReadSession and DocxReadSessionCache types for better session management.
- Updated fetchOutline and fetchBlocksByRange functions to utilize caching and session parameters.
- Modified existing functions to ensure they work with the new session structure.
- Enhanced error handling and response structures in worker requests.
- Added tests to verify that read operations do not create replay sessions and that editing after reading upgrades to replay sessions.
- Ensured that long documents maintain their tail blocks during session upgrades.