fix potential deadlock in lwt_unix_recv_notifications

caml_alloc_tuple may provoke a thread switch and an unfortunate
send_notification call will deadlock on notification_mutex
still being held by recv_notifications