We should consider adding a CI check (for example, using `cargo shear`) to prevent unused dependencies from accumulating over time.