atomic: implement generic atomic_dec_if_positive()