The bump of minimum rust version is required by some of the updated dependencies. Closes #2802.
This moves the workspace Cargo.toml to the root of the repository, so that the "actions-rs/cargo" action can find it.