- Add events column as JSON type to meetings table with default empty array
- Add events: List[Dict[str, Any]] field to Meeting model
- Create migration 2890b5104577 for events column and apply successfully
- Add MeetingController helper methods for event storage:
- add_event() for generic event storage with timestamps
- participant_joined(), participant_left() for participant tracking
- recording_started(), recording_stopped() for recording events
- get_events() for event retrieval
- Update Jitsi webhook endpoints to store events:
- Store participant join/leave events with data and timestamps
- Store recording start/stop events from Prosody webhooks
- Store recording completion events from Jibri finalize script
- Events stored with type, timestamp, and data for webhook history tracking
- Fix linting and formatting issues
Addresses PR feedback point 12: save webhook events in meetings events field