Plugin search returns unrelated plugins
### Describe The Bug

### What is happening?
When I search for a plugin, I get a whole number of unrelated plugins before I get matching plugins. These unrelated plugins are all verified plugins, so it looks like it is inserting validated plugins at the top of the search results list regardless of whether they are matches or not.

The search results start with verified plugins:
<img width="1365" alt="Screenshot 2024-12-09 at 10 41 20 PM" src="https://github.com/user-attachments/assets/e17e3b59-0286-4920-a446-5ebb70152d2b"><p>

Finally, after scrolling past 17 verified but unrelated plugins, I get to the actual matches:
<img width="1362" alt="Screenshot 2024-12-09 at 10 41 38 PM" src="https://github.com/user-attachments/assets/da172882-cc69-4a91-9597-495db69c0c43"><p>

I randomly sampled the plugins and none of them had the search term (in this case "esphome") as a keyword in `package.json`. In fact the search term did not appear in the entire github repository.

### What you expect to happen?
I expect to see search results that match my search term(s). I would expect to see verified plugins at the top of the search results only if they are highly relevant.


### Logs

_No response_

### Config

_No response_

### Homebridge UI Version

Main: 4.65.0
Dev: 5.0.0-beta.19

### Homebridge Version

Main: 1.8.5
Dev: 1.8.5

### Node.js Version

Main: 20.18.0
Dev: 22.12.0

### Operating System

Main: Ubuntu / Debian (or a variant)
Dev: macOS Sequoia

### Environment Info

Main: Using Docker

### Raspberry Pi Model

Main: Raspberry Pi 4 B
