Defer API key validation to when a message is sent to avoid the overhead of the dryrun HTTP request in constructor.