Support using rooted macro with vectors.
We created our RootedVec type back before we supported storing arbitrary traceable types in SpiderMonkey's Rooted class. Now that we can do that, we can replicate SpiderMonkey's RootedVec, which is just a Rooted wrapper around a vector.
Testing: New unit test added. Servo PR: https://github.com/servo/servo/pull/41921
Ack, there was a new sccache release but it doesn't include x86_64 binaries for macOS, only arm64, so our x86_64 macOS build is busted.
Ack, there was a new sccache release but it doesn't include x86_64 binaries for macOS, only arm64, so our x86_64 macOS build is busted.
We can wait for https://github.com/mozilla/sccache/issues/2554 or temporarily disable sccache on x86_64 macOS.