[mcs] Populate inherited constraints member cache from types not only base types. Fixes #23017
[runtime] Fix the lookup of nested types which have a namespace. Fixes #21653.
[runtime] Allow renaming of threadpool threads. Fixes #23206.
[sgen] Use memcpy to copy object

It is faster by around 5-6% on copy heavy gc stress tests.
[llvm] Fix support for unaligned offsets in the store_membase_imm opcodes. Fixes #23267.
[aot] Add an 'llvm' aot option which does the same as --llvm. This allows running the AOT compiler with LLVM enabled in aot cache mode.
[aot] Fix a regression introduced by 82c15fa592b23cf466b0683cc3f02f30d7ea8828.
[aot] Make --aot=llvm actually work by passing the flag down to the JIT.
[aot] Add more verbose aot cache logging, fix failure detection.
[aot] Add an 'options' argument to the AOT cache configuration where additional --aot= options can be passed.
Test Uri.UserInfo with escaped 'a'.
Fixed additional Uri.UserInfo char consumed after an escaped char.
Test Uri.UserInfo with percentage encoded '@'.
UriParseComponents no longer decodes '@' in UserInfo. Fixes 23246.
Merge pull request #1203 from esdrubal/protect

KeyPairPresistence now tries to fix folder permissions.
Test that Uri made from UNIX path and RelativeOrAbsolute is relative.
Uri made from UNIX path and RelativeOrAbsolute is now relative.
Fixes 22954.
Merge pull request #1300 from esdrubal/unixrelativeorabsolute

Uri made from UNIX path and RelativeOrAbsolute is now relative.
Test WebClient.UploadFileTaskAsync ContentType. Covers 19529.
Fix warnings in mscorlib's Test suite + bring a couple more tests + fix thread rename test