Unify Array/List FindIndex/FindLastIndex handling and argument checking. Fixes #14632
Fix parallel compression in mkbundle, not enabled yet.
Don't crash when unreachable code contains unreachable constant switch. Fixes #14587
UTF8Encoding.GetMaxByteCount() was returning too big number.

The thing is, unlike the standards describe in codepoints, .NET String
characters beyond BMP are represented as surrogate pairs and they can be
converted all in 3 bytes.

The implementation didn't take care of encoder fallbacks, or byte order
marks either, so take them into considertion too.
[sgen] Fix a toggleref array resize bug.
[runtime] Avoid direct access to MonoJitInfo.method, use an accessor function instead.
Extract the jit info table code into separate functions so we it can be used in more places.
[runtime] Make the address->aot module lookup in mono_jit_info_table_find () async-safe by storing the mapping in another MonoJitInfoTable.
Fix a warning.
Add new test
Move dynamic handling out of Binary::DoResolve to reduce stack size
[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.
Fix the ENABLE_JIT_MAP build. Fixes #14752.
[sdb] Add an implicit seq point after every nonvoid call and make step over skip them. Fixes #10782.
Update AOT after changes to SeqPoint in 488888ce612491aca1c97f79ddbad685302d43cc.
[sdb] Simplify tests.