setcontext(2) isn't actually noreturn
Right now the implementation of setcontext in our headers declares it
noreturn in various ways. However, the implementation isn't actually truly
noreturn. This needs to be fixed by striking the keyword. This does match some platforms like FreeBSD, musl, etc. where it is not marked as such.