InstCombine: Add tests that atomicrmw canonicalizations preserve MD (#97059)
This is basically all the existing test functions copied, with additional
sample metadata. It's a bit noisy and lazy, maybe it would be better to just
add metadata to the existing cases?