After a successful download, Navigator.pop is called so the dialog dismisses without requiring a manual close. Adds a widget test that verifies this using a fake PathProviderPlatform and IOOverrides so the entire async chain runs as pure microtasks inside the Flutter test zone. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>