CI / Build & Test (push) Failing after 2m42s
chrome.permissions.request() must be called synchronously within a user gesture. Moving it from the background message-router (where the gesture context has expired) into the addVhostSubmit click handler in virtual-hosts.js fixes the "Unchecked runtime.lastError: This function must be called during a user gesture" console error.