Currently, if a user omits required fields like APIKey, environment, or revision, no error is thrown until an exception is reported.
Suggestion:
Validate required config fields on configure().
Throw a clear Error if any required field is missing.
Improve developer experience by failing fast.