[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