Format the tree with rustfmt and add the lint + supply-chain gates
Add tracing spans to API handlers and module docs across the tree