Github has poor user permission features. Apps often have no choice but to request for broad permissions even when they don't need them. Github really needs to improve on that.
We have improved our FAQ section to make sure it reflects why we need the permission. We have really tight github integration and creating status checks on github is impossible wihout GH permissions. We ask for the bare minimum!