Host permission requirement

To redirect requests, the extension needs host permissions.
While "Manage Extensions" (about:addons) offers a built-in UI to grant or revoke permissions, this extension uses the permissions API to build the request into the UI:

Test cases

There are four rules in redirect-rules.json; each rule has a test case here.