shuttle,nix/microvm: get rid of the hacky nix config parsing / rendering, use nix directly so we can access module options
this allows us to not rely on the "flake#package" ref parsing hack,
and the shorthand-enable improves because we actually can check if
an options path has a .enable option.
Signed-off-by: dawn <dawn@tangled.org>