[camera] Fix unawaited future errors (#2312)

There's a over a dozen API surfaces that are undocumented still. This
just fixes one of the new pedantic lints.
diff --git a/packages/camera/CHANGELOG.md b/packages/camera/CHANGELOG.md
index 8a3f248..84c05e9 100644
--- a/packages/camera/CHANGELOG.md
+++ b/packages/camera/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.5.7
+
+* Fix unawaited futures.
+
 ## 0.5.6+4
 
 * Android: Use CameraDevice.TEMPLATE_RECORD to improve image streaming.
diff --git a/packages/camera/analysis_options.yaml b/packages/camera/analysis_options.yaml
index d4ccef6..8e4af76 100644
--- a/packages/camera/analysis_options.yaml
+++ b/packages/camera/analysis_options.yaml
@@ -8,4 +8,3 @@
 analyzer:
   errors:
     public_member_api_docs: ignore
-    unawaited_futures: ignore
diff --git a/packages/camera/example/lib/main.dart b/packages/camera/example/lib/main.dart
index 1c4b116..9383a20 100644
--- a/packages/camera/example/lib/main.dart
+++ b/packages/camera/example/lib/main.dart
@@ -2,6 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+// ignore_for_file: public_member_api_docs
+
 import 'dart:async';
 import 'dart:io';
 
diff --git a/packages/camera/example/test_driver/camera_e2e.dart b/packages/camera/example/test_driver/camera_e2e.dart
index 1513399..a1cc8ad 100644
--- a/packages/camera/example/test_driver/camera_e2e.dart
+++ b/packages/camera/example/test_driver/camera_e2e.dart
@@ -231,7 +231,7 @@
       sleep(const Duration(milliseconds: 500));
 
       await controller.stopImageStream();
-      controller.dispose();
+      await controller.dispose();
     },
     skip: !Platform.isAndroid,
   );
diff --git a/packages/camera/example/test_driver/camera_e2e_test.dart b/packages/camera/example/test_driver/camera_e2e_test.dart
index e3e089a..4963854 100644
--- a/packages/camera/example/test_driver/camera_e2e_test.dart
+++ b/packages/camera/example/test_driver/camera_e2e_test.dart
@@ -35,7 +35,7 @@
   final FlutterDriver driver = await FlutterDriver.connect();
   final String result =
       await driver.requestData(null, timeout: const Duration(minutes: 1));
-  driver.close();
+  await driver.close();
   print('Test finished. Revoking camera permissions...');
   Process.runSync('adb', <String>[
     'shell',
diff --git a/packages/camera/lib/camera.dart b/packages/camera/lib/camera.dart
index cc12b90..ce9fd94 100644
--- a/packages/camera/lib/camera.dart
+++ b/packages/camera/lib/camera.dart
@@ -445,7 +445,7 @@
       throw CameraException(e.code, e.message);
     }
 
-    _imageStreamSubscription.cancel();
+    await _imageStreamSubscription.cancel();
     _imageStreamSubscription = null;
   }
 
diff --git a/packages/camera/pubspec.yaml b/packages/camera/pubspec.yaml
index aae2d6e..431e334 100644
--- a/packages/camera/pubspec.yaml
+++ b/packages/camera/pubspec.yaml
@@ -2,7 +2,7 @@
 description: A Flutter plugin for getting information about and controlling the
   camera on Android and iOS. Supports previewing the camera feed, capturing images, capturing video,
   and streaming image buffers to dart.
-version: 0.5.6+3
+version: 0.5.7
 
 authors:
   - Flutter Team <flutter-dev@googlegroups.com>