Conditionally call UserMergeBranch RPC with squash
In order to facilitate a new "squash and merge" merge strategy we should:
1. Update the UserMergeBranch RPC with a squash field: https://gitlab.com/gitlab-org/gitaly/-/issues/6131
2. Add a new merge strategy using the squash field
issue