Repository: flutter
Issue: `BackdropFilter` refuse to work inside `ImageFiltered`.
Labels: framework,engine,has reproducible steps,P2,found in release: 3.7,found in release: 3.8,team-engine,triaged-engine

### Steps to Reproduce

1. Execute `flutter run` on the code sample.
2. The background of the gray square isn't blurred.

### Actual results
Only sides of the square are blurred, but not it's background (which should have been blurred by the `BackdropFilter`)
<img width="584" alt="Screenshot 2023-02-09 at 18 51 29" src="https://user-images.githubusercontent.com/40000095/217896800-65fee4e8-c143-4328-aebc-fd05207d5cb1.png">


### Expected results
**Both** sides of the square *(this works)* and the background of the square *(this doesn't work, see the picture below)* should be blurred. 
<img width="584" alt="Screenshot 2023-02-09 at 18 51 55" src="https://user-images.githubusercontent.com/40000095/217896902-87903a6f-6e75-46eb-8040-4ff0779fcdf0.png">
*The `BackdropFilter` renders correctly when `ImageFiltered` is not a parent*

In simple words: the square should have blurred background *(second picture)* and blurred edges *(first picture)*, but `BackdropFilter` doesn't render correctly when nested into `ImageFiltered`.

<details>
<summary>Code sample</summary>

```dart
import 'dart:ui' as UI;

import 'package:flutter/material.dart';

void main() => runApp(MainApp());

class MainApp extends StatelessWidget {
  MainApp({super.key});

  static const url = 'https://docs.flutter.dev/assets/images/dash/Dash.png';

  final filter = UI.ImageFilter.blur(sigmaX: 8, sigmaY: 8, tileMode: TileMode.decal);
  final child = Container(
    color: const Color(0x88000000), 
    height: 128, width: 128,
  );

  @override
  Widget build(context) => Stack(
    alignment: Alignment.center,
    children: [
      Image.network(url),
      ImageFiltered(
        imageFilter: filter,
        child: ClipRect(
          clipBehavior: Clip.hardEdge,
          child: BackdropFilter(
            filter: filter,
            child: child,
          )
        ),
      ),
    ],
  );
}

```

</details>

<details>
  <summary>Flutter Doctor</summary>

```
[✓] Flutter (Channel stable, 3.7.1, on macOS 13.2 22D49 darwin-arm64, locale en-SE)
    • Flutter version 3.7.1 on channel stable at /Users/oleksiibesida/Documents/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 7048ed95a5 (8 days ago), 2023-02-01 09:07:31 -0800
    • Engine revision 800594f1f4
    • Dart version 2.19.1
    • DevTools version 2.20.1

[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14C18
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] VS Code (version 1.75.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.58.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-arm64   • macOS 13.2 22D49 darwin-arm64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 109.0.5414.119

[✓] HTTP Host Availability
    • All required HTTP hosts are available
```

</details>