[API] Multiple blocking merge request approval rules
API part for the issue #1979 (closed), to allow one MR to have multiple approval rules, each with different members/ approval required settings.
Previous issue about DB migration: #8647 (closed)
Part 1: Model: !8974 (merged)
Part 2: API: !8769 (merged)
Edited by Mark Chao