chore(workspace): unify crate versions via workspace package
What does this MR do and why?
Adds [workspace.package] version = "0.1.0" to the root Cargo.toml and replaces all per-crate hardcoded versions with version.workspace = true. This way every crate in the workspace shares a single version, which simplifies tagging docker image releases — bump one line instead of fourteen.
Related Issues
Closes #157 (closed)
Testing
cargo check passes. No runtime behavior change — this only affects crate metadata.
Performance Analysis
- This merge request does not introduce any performance regression. If a performance regression is expected, explain why.
Edited by Bohdan Parkhomchuk