isValid method
Validate configuration
Implementation
bool isValid() {
if (maxRetries < 0) return false;
if (connectionTimeout.inMilliseconds <= 0) return false;
if (messageTimeout.inMilliseconds <= 0) return false;
if (enableAutoRetrieval && retrievalInterval.inMilliseconds <= 0) return false;
return true;
}