Ensure GraphQL IDs are unique

Background

Gitlab documentation states that GraphQL objects should have a unique id.

Some Gitlab entities (eg Blob) which are exposed via GraphQL do not have a unique global id.

Proposal

Update the documentation to reflect the non uniqueness of some objects.

OR

Find which entities have non-unique ids and correct them. Initial steps for how to approach this have been described here

Edited by 🤖 GitLab Bot 🤖