Fix EZP-21847 fatal error in legacy script if ezxFormToken isn't found
EZP-22781: Added an IOServiceInterface
EZP-22781: Added an ImageStorage Legacy IOService
BDD: add actions to errors
EZP-22781: Refactored File FieldTypes SPI tests

Now takes configuration from the test container (service.ini).
Should now delete its files after testing.
Do not depend on current working directory to find config.php in tests
EZP-22781: Fixed review remarks
Merge pull request #836 from emodric/config_php_path_fix2

Do not depend on current working directory to find config.php in tests
EZP-22464: Sorted available languages in TranslationHelper
Merge pull request #828 from ezsystems/EZP-22781-preview_image_draft

Fixed exception when loading images with 'images-versioned' path
BDD: make better assertion in iSeeContentTypeGroup()
EZP-22477: Make sure legacy kernel handlers are reset

Required when changing scope, for instance in ContentPreview.
EZP-22477: Fixed ConfigScopeListener test
EZP-22477: Added PreResetLegacyKernelEvent

Receives the LegacyKernel before reset.
EZP-22477: phpdoc

[ci skip]
Fix EZP-22308: store in db sortkey value (as in legacy) and return it while searching for relation
Update route_reference.md
Merge pull request #832 from ezsystems/EZP-22477-image_alias_in_preview

Fixed re-injection of settings upon scope change
EZP-22220: Fixed wrong use statement

Implementation was imported instead of the interface.
Merge pull request #837 from MLoureiro/divide_feature_file

Divide feature file