Test pipe behavior

Trigger all pipe control conditions:
 - blocking consumer (pipe empty)
 - blocking producer (pipe full)

An anonymous pipe is created by the main process.
The main process spawns the producer, then the consumer.

On Linux, the default pipe size is 64kb