Add Rust linting/formatting tools

We need this as another initial step to support Rust development in tor.

Work will involve adding rustfmt, Clippy, and determining rules we want/don't want.

See conversation in #22106 (moved)

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information