Node delivery event ordering resolution causes bug
For a single link the magic_distributor will schedule two events (one for both nodes), but pass one to the LinkLayer in order to indicate completion of delivery.
On Linux the event that has been passed to the LinkLayer seems to always be the last to be resolved, thus when the LinkLayer acts, both qubits have been placed in memory. On MacOS this seems to happen in reverse, causing the LinkLayer to act before both nodes contain a qubit, thus causing a crash.
Recommended fix, would have the linklayer be aware of both events per request and only act if it is handling the last event of this request