Add Cloud Events support to EventStore
Update: This issue has been updated to add Cloud Events support to existing EventStore
We are going to implement Duo Code Reviews as a sample use case.
```
# ee/app/services/ee/merge_requests/base_service.rb
def handle_reviewers_change(merge_request, old_reviewers)
super
new_reviewers = merge_request.reviewers - old_reviewers
request_duo_code_review(merge_request) if new_reviewers.any?(&:duo_code_review_bot?)
execute_flow_triggers(merge_request, new_reviewers, :assign_reviewer)
end
```
In this code we execute the triggers for Code Review Flow. But the goal is to raise an event for Merge Requests Reviewers Assigned.
Adding subscribers will be done in follow up issues.
issue