Refactor media processing and testing with improved processor strategies
- Update InstagramMediaProcessor to handle multiple media types
- Modify VideoProcessor and ImageProcessor to support array processing
- Remove hardcoded file type validation and use utility functions
- Simplify media processing logic and error handling
- Update test suite to reflect new processing strategies
- Remove unnecessary mocks and improve test coverage