remove hardcoded limit on number of pipes in proc_open()

ATM the first test here stops on 16th pipe, no warning/error is produced.
The limit of 16 pipes is hardcoded and there seems to be no reason to have it at all.
That's the whole point of this PR, yes.