Add cache configuration to cli

Change-Id: I22b7eb9bd9a2fb9e7106ff20487e285638c5320f
diff --git a/config/config.go b/config/config.go
index 361ae2b..be1fefe 100644
--- a/config/config.go
+++ b/config/config.go
@@ -16,6 +16,9 @@
 	// KorAP API configuration
 	KorAP KorAPConfig `yaml:"korap"`
 
+	// Cache configuration
+	Cache CacheConfig `yaml:"cache"`
+
 	// Logging configuration
 	Logging LoggingConfig `yaml:"logging"`
 }
@@ -72,6 +75,7 @@
 			Timeout:    30,
 			MaxRetries: 3,
 		},
+		Cache: *DefaultCacheConfig(),
 		Logging: LoggingConfig{
 			Level:  "info",
 			Format: "text",
@@ -89,6 +93,10 @@
 		return fmt.Errorf("korap config validation failed: %w", err)
 	}
 
+	if err := c.Cache.Validate(); err != nil {
+		return fmt.Errorf("cache config validation failed: %w", err)
+	}
+
 	if err := c.Logging.Validate(); err != nil {
 		return fmt.Errorf("logging config validation failed: %w", err)
 	}