Turns out the Linux kernel's definition of `MINSIGSTKSZ` and glibc's definition of `MINSIGSTKSZ` don't match. The linux kernel has a massive comment about it in `arch/x86/kernel/signal.c`. Also adds a unittest for it. For #5206