refactor(search): extract simplified SearchState class