Is there any downsides to defining all dependencies in the workspace Cargo.toml? I have a project with several crates in one single workspace.