EZP-21294: Implement UrlAlias search criterion

This PR resolves issue https://jira.ez.no/browse/EZP-21294

UrlAlias search criterion is implemented for Legacy Storage.
Because of data structure limitations in Legacy Storage, wildcards do not match across slashes, for example:

`Products/*` will match `Products/Pencils` but not `Products/Pencils/Crayons`

Implementation for Solr Storage is on hold until it is decided how it is to be handled.

### TODO

- [x] Implement integration tests