[feature/reduce-test-runtime] Split functional tests into separate jobs