This is just upgrading jest to latest.
This revision is part of a greater plan to upgrade the full project to latest versions.
Jest was the easiest one to upgrade since it doesn't have any runtime implications.
Jest 27 requires update es-lint plugins, babel plugins, and a slight change in how we write our test.
Also Jest 27 does not come with Jasmine configured by default which is why it's enabled manually.
Also JSDOM is now native to Jest 27 which means we can delete jsdom-environment npm