fix: resolve host-aspects for homeManager class only (#467)
## Summary
- `host-aspects` battery was including the raw `host.aspect` tree via
`fixedTo`, which caused host nixos modules to be collected again when
the user context contributed to the host's resolution
- Now resolves `host.aspect` specifically for class `"homeManager"` and
emits only a homeManager module, preventing nixos/darwin duplication
## Test plan
- [x] All existing host-aspects tests pass (6/6)
- [x] New `test-no-nixos-duplication`: verifies host nixos tags appear
exactly once, not duplicated
- [x] Full CI passes (499/499)
authored by