Branch API "commit" key is unrestricted
Summary
The commit
key of the RepoBranch
entitiy is not itself an entity. Over time, the API has changed such that it used to have a parents
list, but is now called parent_ids
. Other changes seem to have occurred as well. It should be made into a Grape::Entity
so that its representation does not change.
See also #23877 (closed).