fix(libkernel): mark a destroyed condition variable with 1 and accept destroying a null one, as measured on a PS5