pub async fn start_metrics_collection( observability: Arc<ObservabilityManager>, database: Arc<ThingsDatabase>, collection_interval: Duration, ) -> Result<(), Box<dyn Error + Send + Sync>>
Start metrics collection in background
Returns an error if metrics collection fails