Apply a 15s AbortSignal timeout in fetchWithConnectionProxy when the caller supplies none, so provider connection tests stop hanging and exhausting the browser socket pool. Also make matchSearch return false for falsy provider names instead of crashing the providers page.