Observei que o método GetRepos realiza chamadas paginadas até que a próxima chamada retorne vazia. Neste caso, como é feita a consulta de informações do usuário (userServer.GetInfoUsers) como dependência do método GetRepos, não poderia utilizar o atributo public_repos para o cálculo da quantidade de páginas? Desta forma, seria feita uma chamada a menos na consulta de repositórios do usuário.