Add UI components for branch workflows
<!--IssueSummary start--> <details> <summary> Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards. </summary> - [Work on this issue](https://contributors.gitlab.com/manage-issue?action=work&projectId=278964&issueIid=515799) - [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=515799) </details> <!--IssueSummary end--> ### Summary We want to move the [target branch workflows](https://docs.gitlab.com/ee/user/project/repository/branches/index.html#configure-workflows-for-target-branches) feature into branch rules to better support consolidation of these settings. As part of this issue we need to create the necessary UI components for branch workflows on the Branch rules details page. See [the spike](https://gitlab.com/gitlab-org/gitlab/-/issues/512685) for more context. **Note:** if the backend endpoint is not available by the time this issue is picked up we should not render anything in the UI yet. We can build the frontend as part of this issue and do the backend/frontend integration in a [separate issue](https://gitlab.com/gitlab-org/gitlab/-/issues/515801).
issue