authz: use mockgen instead of handwritten mocks for github client
Created by: sashaostrikov
Closes https://github.com/sourcegraph/sourcegraph/issues/33232
Test plan
Unit tests should pass
Created by: sashaostrikov
Closes https://github.com/sourcegraph/sourcegraph/issues/33232
Unit tests should pass