Cargo Concordium 2.8.0 for Testnet and Mainnet

Cargo Concordium 2.8.0 introduces the following improvements and bug fixes.

Non-existing directories in paths provided to the following arguments for when running cargo concordium build will now be created instead of causing an error: --out, --schema-out, --schema-json-out, and --schema-base64-out. The same is true for the --out-bin and --out-json arguments provided to cargo concordium run init and cargo concordium run update.

We fixed a bug where cargo-concordium was unable to determine the smart contract package if the package was part of a Cargo workspace.