Refactored code, moved github controller to its own module.

Closes #3507409

Merge request reports

Loading