Hotfix - always derive unused columns from cached columns


don’t cache them separately as state changes would need to refresh the unused columns array [ci skip]