fix: code review cleanup
- Add missing dependencies: ioredis, adm-zip, archiver, gray-matter, @types/multer, @types/archiver
- Fix import statements: use default imports for AdmZip, archiver, gray-matter
- Remove unused imports: ArrayMinSize
- Fix export types: use 'export type' for type-only exports
- Replace 'any' types with proper types:
- AuthUser for user parameters
- ExportEntry interface for entry data
- unknown for frontmatter parsing parameters
- Record<string, unknown> for dynamic objects
- Add security improvements:
- File upload size limit: 50MB max
- File type validation in FileInterceptor
- Path traversal protection in zip extraction
- Zip bomb protection: max 1000 files, 100MB uncompressed
- Fix exactOptionalPropertyTypes issues: use conditional spreading for optional fields