feat: Add Docling optimizations and streaming support
- Add streaming support for large PDFs (>50MB) with chunk processing
- Implement optimization modes: fast, balanced, quality
- Add batch processing for multiple PDFs in single operation
- Add optimization mode testing and comparison
- Improve resource monitoring with better stats tracking
- Add new command line options: parallel, batch, optimization, fast, quality
- Maintain backward compatibility with existing functionality
Features:
- Streaming: Process large PDFs by chunks to avoid memory issues
- Batch processing: Group multiple PDFs for better performance
- Optimization modes: Choose between speed and quality trade-offs
- Enhanced monitoring: Better resource tracking and CSV output
- Multiple execution modes: Sequential, parallel, batch, optimization testing