If a branching strategy consists of n feature branches, a "master" (mainline) and an "integration" branch. What is the purpose of the integration branch? Why can testing and integration not be performed on the feature branch itself?