Adds a configurable summarization_timeout (default 120s) that cancels summary generation if the LLM hangs. On timeout, an error result is returned so _summarization_in_progress resets and future summarizations are unblocked.
Adds a configurable summarization_timeout (default 120s) that cancels summary generation if the LLM hangs. On timeout, an error result is returned so _summarization_in_progress resets and future summarizations are unblocked.