fix: build engine.io.js dynamically for webworker test

This avoids the problem of testing against a stale engine.io.js file.

I think having the engine.io.js file in the project root dir is confusing. We need to move it to a "dist" dir if we want to keep a prebuilt version around.