This one was extra tricky, because removing includes from header files in "js/src/vm" often leads to build errors in other files due to missing header files which were previously only transitively included. Differential Revision: https://phabricator.services.mozilla.com/D155342