Check if our search engine customization still works after ESR 140 transition

Between ESR 115 and ESR 128, upstream completely refactored their search engine configuration.

As a result, they decided engine IDs could use dash only for the locale, and added a list of exceptions for legacy engines that already had a dash in their name (NON_SPLIT_ENGINE_IDS in toolkit/components/search/SearchService.sys.mjs).

In Firefox 131, they removed that list (568c4b44). We should investigate if this has consequences for us (for ddg-onion and startpage-onion).

In addition to that, that commit also refactors the rest of _fetchEngineSelectorEngines.

Notice that search engine webextensions have been removed with Bug 1885953 in Firefox 135 (#43111 (closed)).

The commit in 130 before all this mess was 5613de84.

Edited by Pier Angelo Vendrame