graphql: lazy load commit information in search results
Created by: kzh
This PR lazy loads in commit information in search results in the graphql API. This fixes #5335.
I chose to implement the lazy method instead of making the author
field optional for API feature parity. It made more sense to have author
remain as a required field of GitCommit
.