[WIP] Enhancement: Added GitHub Repository Service

Added GithubService and moved controller methods to service
Also don't call it just `RepositoryRetriever`, but use the FQCN via `RepositoryRetriever::class`