Linting + style checking in CI
Description
Use both rustfmt and clippy as part of CI, and fail if either of these tools fail.
Proposal
rustfmt/clippy. Note that this is blocked on both clippy and rustfmt needing nightly.
Links/references
Documentation blurb
N/A