[v8.x] async_hooks: C++ Embedder API overhaul
Backporting https://github.com/nodejs/node/pull/14040, the first commit is a clean cherry-pick (but should be squashed together with its friend).
/cc @nodejs/async_hooks and in particular @AndreasMadsen