GithubClient spec refactoring