ARGO-330:  refactor open_new_version

move code that argo always runs when opening a new version so that it's centralized in the open_new_version method in dor-services, and is optionally run if the appropriate info is provided in the opts hash.