Get or create the singleton IMF client, validating the base URL on first use. Subsequent calls return the cached instance.
Client options (override env vars and defaults).
Connected singleton client.
When the base URL is malformed (e.g. missing protocol).
Get or create the singleton IMF client, validating the base URL on first use. Subsequent calls return the cached instance.