up --scale to lower count leaves orphan instances
## Bug
`incus-compose up --scale web=1` when `web` is currently at a higher count does NOT delete the surplus instances (e.g. `web-2`, `web-3`). They keep running as orphans.
## Root cause
`ToStack` builds the stack from the target scale only, so surplus instances are never added to the stack and never receive `ActionDelete`. Event-based stack hooks can't see instances that aren't in the stack.
## Expected behavior
Compare live project instances against the target stack and delete the difference.
## Side effect
Scale-down also leaves stale DNS alias records in place (see #32).
issue