Get current state
Map<String, dynamic> get state => { 'isOpen': _isOpen, 'failureCount': _failureCount, 'lastFailureTime': _lastFailureTime?.toIso8601String(), };