Unattended consent is each home's own security.allow_lazy_installs, so a
refusal in one profile says nothing about the next: migrate_all_homes now
groups homes by (provider, consent) and only names the rest of a group
when that group fails. A default home with lazy installs off no longer
reports a lazy-on profile as failed while skipping its install.
The "answers apply to all of them" header is printed only when a terminal
can actually ask.
Install hints drop -p only for the default home with no sticky profile: an
agent started for a named profile (Desktop, gateway, hermes -p) printed a
bare `hermes plugins install <name>`, which installs into the sticky
profile instead. The lazy-installs-off startup line uses the same command.