- use ClientConfig struct instead of credential string - load config from file and env vars - simplify config loading and client creation
- use ClientConfig struct instead of credential string - load config from file and env vars - simplify config loading and client creation