Search in keywords is failing on compound keywords
### Describe The Bug

#### What is happening?
Search is not properly searching the keywords. A search for "shower head" displays a single plugin:

<img width="1353" alt="Screenshot 2024-12-28 at 10 44 40 PM" src="https://github.com/user-attachments/assets/0cc34a64-8ae7-47cb-a6d7-1de9e85675fe" /><p>

The homebridge-mqttthing plugin is a partial match, as "shower" is one of the keywords:

![Screenshot 2024-12-28 at 10 57 00 PM](https://github.com/user-attachments/assets/e1bb4633-040a-48f3-8c9b-6e23895f3278)<p>

The search is not returning the homebridge-virtual-accessories plugin, which has "shower head" in its keywords:

![Screenshot 2024-12-28 at 10 57 18 PM](https://github.com/user-attachments/assets/94ea59ee-e88c-40b5-b874-56392ea6dcd8)<p>

A search for "shower", displays the same results:

<img width="1071" alt="Screenshot 2024-12-28 at 11 05 34 PM" src="https://github.com/user-attachments/assets/fcfcee24-3674-4946-9f92-00bdf9758de5" /><p>



### Logs

_No response_

### Config

_No response_

### Homebridge UI Version

5.0.0-beta.26

### Homebridge Version

1.8.5

### Node.js Version

22.12.0

### Operating System

macOS

### Environment Info

Using hb-service

### Raspberry Pi Model

None