It also turns out StarlingMonkey was actually passing one extra WPT than our build. To resolve that this PR also updates our rust-url crate to the latest and to line up with StarlingMonkey's implementation, which replaces https://github.com/fastly/js-compute-runtime/pull/806. The remaining port TODOs are also completed here.
This enables the WPT tests for the StarlingMonkey port on CI.
In the process StarlingMonkey is updated to the latest version, including with the upstream fixes:
It also turns out StarlingMonkey was actually passing one extra WPT than our build. To resolve that this PR also updates our
rust-url
crate to the latest and to line up with StarlingMonkey's implementation, which replaces https://github.com/fastly/js-compute-runtime/pull/806. The remaining port TODOs are also completed here.