* Breaking changes in tasks:
* Make `NapariWorkflowsOutput.label_name` attribute required, and use it to fill the `region["path"]` table attribute (\613).
* Breaking changes in core library:
* ⚠️ Refactor the whole package structure, leading to breaking changes for most imports (\613); more details at [this page](https://fractal-analytics-platform.github.io/fractal-tasks-core/version_updates/v0_14_0/).
* In `prepare_label_group` helper function:
* Make `label_attrs` function argument required (\613).
* Validate `label_attrs` with `NgffImageMeta` model (\613).
* Override multiscale name in `label_attrs` with `label_name` (\613).
* In `write_table` helper function:
* Drop `logger` function argument (\613).
* Add `table_name` function argument, taking priority over `table_attrs` (\613).
* Raise an error if no table type is not provided (\613).
* Raise an error if table attributes do not comply with table specs (\613).
* Other internal changes:
* Comply with table specs V1, by writing all required Zarr attributes (\613).
* Remove `has_args_schema` obsolete property from manifest (\603).
* Handle `GroupNotFoundError` in `load_NgffImageMeta` and `load_NgffWellMeta` (\622).
* Bug fixes:
* Fix table selection in calculate registration image-based (\615).
* Documentation
* Clarify table specs V1 (\613).
* Testing:
* Use more recent Zenodo datasets, created with `fractal-tasks-core>=0.12` (\623).
* Use poetry 1.7.1 in GitHub actions (\620).
* Align with new Zenodo API (\601).
* Update `test_valid_manifest` (\606).
* Use [pooch](https://www.fatiando.org/pooch) to download test files (\#610).
* Documentation:
* Add list of tasks (\625).
* Dependencies:
* Remove Pillow `<10.1.0` constraint (\626).