https://github.com/Artem-B approved this pull request. LGTM with a few nits. How long do the new tests take to run? If it's longer than a few seconds each, perhaps it would make sense to split them further. https://github.com/llvm/llvm-project/pull/126159