Can you tell me a use case using the "action" that's sent to
"request.run", or is it passed just because it can be.
https://github.com/mozilla/gecko-dev/blob/master/devtools/cl...
https://github.com/mozilla/gecko-dev/blob/master/devtools/cl...
Tests can wait for an action to be dispatched and the promise is resolved with that action, and tests can inspect it.