extern "C" fn ipc_receiver_main() -> !
Receiver task: waits for port ID, calls recv (blocks if needed), logs result.