Add a `crate-dep-graph` script, remove a few unnecessary dependencies (#3103)
This was motivated by me trying to decide which crate I should put a `NotificationStore` in. Run `script/crate-dep-graph` to generate an SVG showing the dependency graph of our `crates` folder, and open it in a web browser. After running this command, I noticed a couple of dependencies that didn't make sense and were easy to remove. Current dependency graph: 
M
Max Brunsfeld committed
044701e907b0261a6510144aaf559e714b88c046
Committed by GitHub <noreply@github.com>
on 10/9/2023, 4:20:06 PM