Adds a simplified SearchService which gets rid of wrong assumptions.

Assuming there is only 'cy' translation page makes the flow easier to follow.
Just in case making it a separate commit to revert easily.