release: 0.4.1b3

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

## Changelog

### Fixed
- `data_product_sync` no longer redeploys workflows and re-enqueues historic jobs every hour on an unchanged DataProduct version
- False redeploys when per-view tag check required workflows for views with no SHACL rules

### Changed
- Always use consolidated DataProduct workflows in dataproduct deploy paths; remove `consolidate_per_dataproduct` setting
- Historic queue skips enqueue when a completed job already exists for the same view and DataProduct version
