Provide a credential config switch for moving between dev environments and production environments

As a developer building a workflow, I want to be able to configure a toggle which will allow me to ‘point’ my workflow to one of several environments so that I can more easily switch between developing and testing against staging environments, and running ‘real’ workflows against live environments.

Background: The Ghana workflow requires credentials for 4 different systems. Other Workflows may integrate even more systems. For each of those 4 systems we require credentials for the development/staging environment of each system, and for the production environments of each. As we make updates to the workflow, we want to be testing against the staging env. When we have completed the testing, we want to ‘switch’ to hitting production environments with the relevant credentials. It would be useful if I could configure a ‘switch’ via the UI so that my whole workflow can point at the appropriate environments for each system.

I would expect there to be >2 options for this as there may be times when I want to hit one of several different potential environments.

This relates to both of the below issues: