Cleanup and optimize chat service specs
What does this MR do?
It cleans up the #execute part of the slack_mattermost_notifications_shared_examples and reduces factories usage by:
- structuring contexts by event types
- useing
let_it_be
when possible - and removing unnecessary update actions in before hooks