Add API Request/Response Logging for Debugging and Monitoring #16

**Pull Request Title:**

Add API Request/Response Logging for Debugging and Monitoring #

**Pull Request Description:**

This PR implements structured API request and response logging across the videoapi views to support better debugging and traceability during development.

**Changes Made:**

- Added Django logging configuration in settings.py, writing to logs/api.log
- Configured loggers for:    
         django.request (default request logging)      
         ocrroo (custom project logger)
- Added logging into all videoapi/views.py endpoints:  
       upload_video: logs POST request
       get_frame: logs incoming timestamp, success, and errors   
       get_video_metadata: logs metadata access and failure to find video
- Created the logs/ folder (excluded from version control via .gitignore)
- Added descriptive INFO, WARNING, and ERROR logs throughout

**Goal:**

To improve the developer experience by providing clear visibility into how API endpoints are being used, what data is being processed, and where failures occur without relying solely on browser debugging or print statements.

**Screenshots:**
![image](https://github.com/user-attachments/assets/1adde28a-a314-4e9a-8900-823fbd79d484)

![image](https://github.com/user-attachments/assets/50cedc25-a7b4-4a0d-8a4f-927a087f27a6)


**Linked Issue:**
https://github.com/NM-TAFE/adv-ui-ocrroo-2025-AITMAR-TAFE/issues/16