Add support for new directory structure in SwarmScmSource
Introduces optional support for a new directory structure when defining branches.
- Branch names can now be derived using a wildcard (*) in the branch depot path. The directory matching the wildcard will be used as the branch name.
- The Jenkinsfile will be resolved from the directory defined by the branch depot path.
This behavior is controlled by a new checkbox in the advanced configuration: "Use new directory structure".