ConvertService: use LinkedHashSet

When collecting input candidates, use a LinkedHashSet instead of a
HashSet. This will preserve the ordering of the candidates.