pub async fn watch_config( config_path: PathBuf, state: Arc<AppState>, debounce: Duration, )
Watch the config file and trigger reload on changes. Runs until aborted.