5df0ea2de2
The file upload pipeline (ProcessDocument) only called ResolveAndStore(), which handles inline bytes and base64 data URIs but explicitly skips http/https URLs. This meant markdown files with external image URLs (e.g. GitHub issue screenshots) were never downloaded, stored, or processed by VLM multimodal. Add ResolveRemoteImages() call after ResolveAndStore() in the file upload path, matching the existing manual processing path behavior.