refactor - extract ExperimentalFactorsBuilder from BaselineExperimentBuilder