Ensure repo is always hydrated when needed
Created by: asdine
This PR changes the way the GraphQL RepoResolver accesses the underlying repository by making sure whenever we want to access repository information other than ID and Name, we make sure the inner repo is hydrated.