Removes Link.JS and simplifies the executor's error reporting

This is a followup from the @gvsboy fixes done to reduce the LinkJS dependency. While the library was effective, the perf and size benefits weren't worth it. This transparently removes the library for the developer, and still uses TraceKit for error reporting.