Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
- fix the wrong conversation status being sent in webhooks - additional information in websocket events - refactor activity messaging code - move activity message generation to background job to stop the callback loop
- assignment messages when the conversation team is changed - change assignee based on team - move round-robin and assignee logic to concerns