Split functional tests by module, to reduce total runtime

8 jobs for github-ci