GitLab includes private repos, pipelines, runners, todos, and more, compared to Github, but I think having GitLab and GitHub for an organization with the same repositories would be too much, as where would we write issues, make pull requests, and such?
I don't think Flarum needs all those extra features for its code, but maybe for the forum itself ?