run_download_task sets e621_match_status from MediaItem, but the module only imported DownloadTask — every download that carried e621 metadata failed right after indexing, leaving the file in the library unlinked. Verified the runner end-to-end with a stubbed fetch.