Drive-by: refactor `Request.frame()` tests into a separate test suite.
This patch refactors Puppeteer-Firefox code to declare public API in `/lib/api.js` and use it to setup async stack hooks over the public API method calls.