release: 0.2.23

## Bump
- [ ] Major
- [ ] Minor
- [x] Patch
- [ ] Skip

## Changelog

### Fixed
- Skip forward auto-loading when no `sh:node` constraints are declared (avoids redundant DMS fetches for views with only non-node constraints)
- Only persist and apply non-empty `instance_spaces` in `ViewConfigState`: view YAMLs without an explicit `instance_spaces` list were saving `{"spaces": []}` to DMS, causing the DataProduct API's correct spaces to be overridden with an empty list and zero instances to be validated
