Auto merge of #10236 - theo-lw:master, r=weihanglo
Auto merge of #10236 - theo-lw:master, r=weihanglo

Add a progress indicator for `cargo clean`

Closes https://github.com/rust-lang/cargo/issues/9981.

Cleaning the entire `target` directory:

[![Cleaning `target`](https://i.gyazo.com/e32536fe5538cf5a394d777a9d838890.gif)](https://gyazo.com/e32536fe5538cf5a394d777a9d838890)

Cleaning some packages:

[![Cleaning a few packages](https://i.gyazo.com/860f1833523afc0629d5547d97c146c2.gif)](https://gyazo.com/860f1833523afc0629d5547d97c146c2)

eminence/cargo,rust-lang/cargo,eminence/cargo,eminence/cargo,rust-lang/cargo,rustyhorde/cargo,nipunn1313/cargo,rust-lang/cargo,rust-lang/cargo,nipunn1313/cargo,rustyhorde/cargo,eminence/cargo,rustyhorde/cargo,nipunn1313/cargo,nipunn1313/cargo,rustyhorde/cargo