IAV-540/feat(ticket): add ticket management UI with filtering, real-time conversations
- Add shared ticket.types.ts with unified Ticket interface, backend/display enum mappings, mapRawTicket helper, and select options
- Add TicketSection with backend-driven filtering (search, priority, channel)
- Add TicketTabs with status tab counting and channel integration fetch
- Add TicketBacklog with inline priority/status/assignee selects calling backend
- Add TicketCards for card-view display using shared types
- Add TicketDetail with real-time conversation via WebSocket, backend calls for status/priority/assignee changes, and collaborator fetch
- Add TicketFilters with priority and channel filter dropdowns
- Update conversation service: remove file upload, send JSON directly
- Update useConversationWebSocket: use gateway URL from runtime config, fix infinite reconnection bug with callback refs
- Update api-services.config: add WebSocket path, fix active-integrations path
- Remove duplicate Ticket interfaces across components
- Remove dead code: console.logs, unused imports, mock data
Closes IAV-540