@TomAoki this should be managed by openswap (https://wiki.archlinux.org/title/Dm-crypt/Swap_encryption) and it seems that everything is properly configures, but something goes wrong. The automatic configuration procedure is likely causing some problems and unlocking the swap partition fails. Even when providing the (correct) password, the system can unlock it but resume fails. I haven't investigated that much - it works on Tumbleweed and this was just an experiment, so I'm fine.
Still, I love how the GELI manages this at (full) disk level. You unlock the disk and you don't need to unlock all the different partitions one by one. Unfortunately, suspension doesn't work (yet) on my minipc and hibernation isn't supported at all. I'm mostly using it on laptop, anyway.