Add `Debug` and `must_use` where possible in async mod
- Derive
Debug
where possible - Annotate all types that implement
Future
withmust_use
to help linters to detect problematic places
must_use
annotations is also a recommended practice for Future(s) and can be seen everywhere in tokio
, futures-rs
and so on.