subin

Results 5 issues of subin

fixes #3129 Tests: 1. use-assistant.ui.test.tsx ![image](https://github.com/user-attachments/assets/5e11f2d5-76f3-4f56-8ed0-ea6bc152fe15) 2. example Stream-assistance-response ![image](https://github.com/user-attachments/assets/5a4857ec-7044-4da8-9a9d-bc6ec7ef0e41) ![image](https://github.com/user-attachments/assets/f97a2587-83ff-4318-8498-5f2ba0cf183a) 3. example next-openai ![image](https://github.com/user-attachments/assets/200d3fd9-7bc7-4b21-83f5-bcfa7f28a125) ![image](https://github.com/user-attachments/assets/73b34f23-2328-40b0-b0b9-37b7fe6bd696)

Test evidence: ![image](https://github.com/user-attachments/assets/73be4c22-ddb9-4973-804f-79fb4a955f8c) Added validation to check if the url string has space. Also, updated llogic to get the image data from downloadedImages based on URL string.

fixes #145 ![Screenshot 2024-10-03 130525](https://github.com/user-attachments/assets/ae3f82bd-34ac-42e0-a1bd-24288ee695d2) ![image](https://github.com/user-attachments/assets/f3ab6b55-5f82-4c95-9e57-7e95dc492b32)

I see that multiple Update title request are happening while we click on any place other than the input box. I think we need to run the update title api...

- Add new multiModalSearch function in lanceTableWrapper - Support vector, text, and hybrid search modes - Integrate with MainSidebar component for user interface - Update DBResultPreview and DBSearchPreview to handle...