* Cache parsing the url for the device registry There are lots of hub integrations that use the same url for every sub-device which results in a lot of url parsing at startup. The logic can be simplified quite a bit here by only using yarl for URLs * fix onvif