TESB-14113: Problems with Publishing routes (on release repo) which are
invoking same (different) version of job 

Separate IOsgiDependenciesService impl from
RouterOsgiDependenciesResolver.

Task-Url: https://jira.talendforge.org/browse/TESB-14113
TESB-14113: Problems with Publishing routes (on release repo) which are
invoking same (different) version of job 

Extract IDependencyItem.toManifestString(), then let toString() return
toManifestString().

Task-Url: https://jira.talendforge.org/browse/TESB-14113
TESB-14113: Problems with Publishing routes (on release repo) which are
invoking same (different) version of job 

Refactor OsgiDependenciesService, add set version limitation for job
package dependencies. Version pattern is:
<Artifact publish version>(SNAPSHOT?)-<RouteName>

Task-Url: https://jira.talendforge.org/browse/TESB-14113