Right now I am just thinking the installer can be a thin wrapper around cargo install. That way users can still pass it env vars for configuration and we can always expand our installer script or swap out cargo install if needed. This keeps things simple and future-proof. A bit more detail here.
Does it meet the requirements you mentioned? (I am not sure how installation works with Versi right now.) It would be great if someone from the release team also weighed in on requirements.