we should use `break` here if the first connection doesn't have manifestURLs but second one has. for example it can't handle below case:
```json
{
  "connections": {
    "mediacomms": {
      "description": "Communication with media apps for now playing info",
      "rules": {}
    },
    "search-results": {
      "description": "Communicate between search results and search app",
      "rules": {
        "manifestURLs": ["app://homescreen.gaiamobile.org/manifest.webapp"]
      }
    }
}
```