Update `Repository::ProjectPush` to implement `fabricate_via_api!`

The fabricate_via_api! methods was implemented in Resource::MergeRequest in !14336 (merged), but it depends on Repository::ProjectPush, which does not implement fabricate_via_api!.

fabricate_via_api! should be implemented in Repository::ProjectPush so that Resource::MergeRequest.fabricate_via_api! doesn't use the UI.

Assignee Loading
Time tracking Loading