core: Fix msg_send_receive

Fixes #1935

It reverts `_msg_send()` to yielding if target is receive-blocked (as originally superseded in 677d690). This way, the context switch previously disabled in #1836 happens again and `msg_send_receive()` is usable again.