search: share() streamSearch observable
Created by: novoselrok
This PR fixes the search stream being initiated twice. Since the streamSearch observable is being subscribed twice, we have to share() it.
Test plan
- Open a search results page
- Open the network tab
- Verify only one /search/stream request is recorded