Fix EZP-21648: when publishing Content with Location some Location create struct properties are not respected

This PR fixes `ezpublish-kernel` part of the issue https://jira.ez.no/browse/EZP-21648

This fixes a problem where `priority` and `hidden` properties of Location create struct are not respected when Location is created from node assignment (publishing Content draft created with Location create structs).

To enable this `priority` and `hidden` columns are added to `eznode_assignment` table. These will be _inert_ from Legacy Stack side.

Also fixed:
* hardcoded sort field and priority columns when creating node assignment
* visibility was not calculated from parent Location

### TODO
- [x] Create complementing PRs for `ezpublish-legacy` and `ezoracle` repos