Replace vocsy_epub_viewer with flutter_epub_viewer to provide an integrated
reading experience within the app instead of separate native FolioReader takeover.
Key changes:
- Replace vocsy_epub_viewer with flutter_epub_viewer (1.2.2) for WebView-based EPUB rendering
- Add EpubReaderScreen with CFI-based position tracking and progress restoration
- Add EpubDownloadService with download progress tracking
- Update database schema to add epub_location field for CFI storage
- Enhance ReadingProgress model to support EPUB locations as JSON
- Update PublicationDetailScreen to route to appropriate reader (EPUB vs image)
- Add EPUB reader route configuration
- Update Android configuration (NDK 25.1.8937393, network permissions)
- Add loading progress bar showing download and processing status
Benefits:
- Integrated Flutter widget stays within app
- CFI-based position tracking works cross-platform
- Chapter navigation and search functionality
- Better UI customization and theme integration
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>