Pressing "Open" on the download-complete toast called shell.openPath and discarded the result with `void`. openPath resolves to a non-empty error string on failure (an empty string means success), so when the file had been moved or deleted the open silently did nothing and the user saw no response at all (#32273). Await the result and, on a non-empty error, log it and show an error dialog carrying the underlying error as its detail. Co-authored-by: R Midhun Suresh <hi@midhun.dev>