There is a single instance ApplicationConfig for all environments. This isn't sufficient for the cases where a Cognito User Pool is defined outside the Osiris application and a different user pool is used in different environments.
This is also true of VPC config - it is possible that different VPC config is required for different environments.
The API factory should take a (nullable?) argument specifying the environment name. Not sure how to make that compatible with existing projects with GeneratedApiFactory.