- Add PromptProcessingResponseDTO.persistedUserContent: exact user-turn text passed to the LLM (caption + extracted file content when files are processed).
- Populate persistedUserContent in processRequest and processMultipleFiles responses.
- Change processRequestStream to return that user-turn string; send it in the SSE "done" event as JSON (status + persistedUserContent) using ObjectMapper.