Track the user ID who created a pipe and ensure that the same user is
allowed to later drop the pipe. Earlier code was incorrectly saving the
user ID as existed when first pipe in a session is created and always
comparing against that.

Reported by Beena Emerson. Patch by me