<issue_start><issue_comment>Title: Create new http client and pass to any matchers that need to make match time http requests. 
username_0: Currently the instantiation of libvuln gets passed a http client that is preconfugured for an updater workload. We should also pass a client that is preconfigured for match-time http requests (i.e with all the considerations for returning data withing the request lifecycle).