Repository: flutter
Issue: find.Image reports duplicate matches
Labels: a: tests,framework,a: images,f: integration_test,has reproducible steps,P2,found in release: 3.3,found in release: 3.6,team-framework,triaged-framework

`_WidgetImageFinder` reports too many matched as both `FadeInImage` and `Image` are considered a match. This is a problem as `FadeInImage` embeds an `Image` so anything using a `FadeInImage` get to many duplicate matches

## Steps to Reproduce

<!-- Please include full steps to reproduce so that we can reproduce the problem. -->

1. Execute `flutter test integration_test` on the code sample

**Expected results:** The test should pass

**Actual results:** The test does not pass

Code sample:
https://github.com/JAicewizard/Reaxit/tree/repo2

<details>
  <summary>Logs</summary>

https://pastebin.com/gDsLgcdy

```
Analyzing Reaxit...                                                     
No issues found! (ran in 1.9s)
```

<!-- Finally, paste the output of running `flutter doctor -v` here. -->

```
[!] Flutter (Channel master, 3.6.0-4.0.pre.11, on Arch Linux 6.0.8-arch1-1, locale en_GB.UTF-8)
    • Flutter version 3.6.0-4.0.pre.11 on channel master at /opt/flutter
    ! Warning: `dart` on your path resolves to /opt/dart-sdk/bin/dart, which is not inside your current Flutter SDK checkout at /opt/flutter. Consider
      adding /opt/flutter/bin to the front of your path.
    ! Upstream repository /home/jaap/applications/flutter-git/flutter is not a standard remote.
      Set environment variable "FLUTTER_GIT_URL" to /home/jaap/applications/flutter-git/flutter to dismiss this error.
    • Framework revision d359af2434 (10 minutes ago), 2022-11-16 14:53:10 -0500
    • Engine revision a062a20638
    • Dart version 2.19.0 (build 2.19.0-406.0.dev)
    • DevTools version 2.19.0
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and
      upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /opt/android-sdk
    • Platform android-33, build-tools 30.0.3
    • ANDROID_HOME = /opt/android-sdk
    • ANDROID_SDK_ROOT = /opt/android-sdk/
    • Java binary at: /opt/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Linux toolchain - develop for Linux desktop
    • clang version 14.0.6
    • cmake version 3.24.3
    • ninja version 1.11.1
    • pkg-config version 1.8.0

[✓] Android Studio (version 2021.3)
    • Android Studio at /opt/android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] Connected device (2 available)
    • ONEPLUS A5010 (mobile) • 2fe4949e • android-arm64 • Android 10 (API 29)
    • Linux (desktop)        • linux    • linux-x64     • Arch Linux 6.0.8-arch1-1

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 2 categories.
```

</details>