E2E tests now try to first read E2E_PORT

- also defined `npm test`

could @tejohnso review+merge?