Upgrade rust/crates/futures-util to 0.3.5

* Update Android.bp with new features and dependent
  packages for futures-* 0.3.5.
* New dependencies of pin-project and pin-project-internal.

Test: mm in external/rust/crates
Change-Id: I705a08e44c8598d28b4b465170df8ed206df1494
diff --git a/METADATA b/METADATA
index 4a196e3..f14183a 100644
--- a/METADATA
+++ b/METADATA
@@ -1,7 +1,5 @@
 name: "futures-util"
-description:
-    "Common utilities and extension traits for the futures-rs library."
-
+description: "Common utilities and extension traits for the futures-rs library."
 third_party {
   url {
     type: HOMEPAGE
@@ -11,7 +9,11 @@
     type: GIT
     value: "https://github.com/rust-lang/futures-rs"
   }
-  version: "0.3.4"
-  last_upgrade_date { year: 2020 month: 3 day: 17 }
+  version: "0.3.5"
   license_type: NOTICE
+  last_upgrade_date {
+    year: 2020
+    month: 5
+    day: 8
+  }
 }