[runtime] Add a lock-free mempool allocator to MonoDomain.
[runtime] Add a 'is_async_context' property to MonoThreadInfo, allowing functions to detect whenever they are in async context without having to pass an 'async' parameter around.
[runtime] Make mono_aot_find_jit_info () async-safe by allocating memory from the lock-free domain mempool, avoiding loading metadata, and caching jit info entries in a lock-free array.
[runtime] Make the stack walking code async safe when run in an async context.
[runtime] Make mono_install_handler_block_guard () async-safe. Fixes #14073.