hif: Use hif_context_set_vendor_cache_dir() to be smarter about the vendor cache