anchor.diff:      expect(find.text(flakyTaskInfoString), findsOneWidget);
       expect(find.text('SHOW ${flakyTask.reservedForAgentId}'), findsOneWidget);
   
  -    // TODO(chillers): Fix flakiness of precacheTaskIcons. https://github.com/flutter/flutter/issues/58833
  -    // await expectLater(find.byType(MaterialApp), matchesGoldenFile('task_overlay_test.flaky_overlay_open.png'));
  +    await expectLater(find.byType(MaterialApp), matchesGoldenFile('task_overlay_test.flaky_overlay_open.png'));
     });
   
     testWidgets('TaskOverlay computes durations correctly', (WidgetTester tester) async {
  
positive.code:     expect(find.text(expectedTaskInfoString), findsOneWidget);
      expect(find.text('SHOW ${expectedTask.reservedForAgentId}'), findsOneWidget);
  
      // TODO(chillers): Fix flakiness of precacheTaskIcons. https://github.com/flutter/flutter/issues/58833
      // await expectLater(find.byType(MaterialApp), matchesGoldenFile('task_overlay_test.normal_overlay_open.png'));
  
      // Since the overlay positions itself below the middle of the widget,
      // it is safe to click the widget to close it again.
  
negative.code:     expect(find.text(expectedTaskInfoString), findsNothing);
      expect(find.text(expectedTask.reservedForAgentId), findsNothing);
  
      await expectLater(find.byType(MaterialApp), matchesGoldenFile('task_overlay_test.normal_overlay_closed.png'));
    });
  
    testWidgets('TaskOverlay shows when flaky is true', (WidgetTester tester) async {
  