remove GitHub/validation logic to a separate service :github_validate_admin, add caching
use find_admin with validation and caching in github_status