Correctly handles execve() from non-thread-leader
Correctly handles execve() from non-thread-leader

On Linux, if a non-leader thread calls execve(), the thread leader will
complete that call and the initial thread will disappear without a
trace. Other threads are terminated non-silently.

ViDA-NYU/reprozip,JosuaKrause/reprozip,JosuaKrause/reprozip,ViDA-NYU/reprozip,JosuaKrause/reprozip,ViDA-NYU/reprozip,ViDA-NYU/reprozip,ViDA-NYU/reprozip,JosuaKrause/reprozip