AFAIK waydroid is and as always been imperative and non-reproducible.
Anbox was somewhat better because the android images were handled as Nix packages, so they were pinned to a specific version and checked cryptographically. For the rest, they work pretty much the same: there’s no declarative configuration of images, applications, etc.
One reason this imperativeness is necessary is because the system images are updated weekly or even more often, and I don’t think it makes so much sense to have to depend on system updates for that. Arguably it’s more state than configuration, anyway, since it’s writing to the runtime dir…