fix: ensure that file descriptors 0/1/2 are opened at startup (#15555)
fix: ensure that file descriptors 0/1/2 are opened at startup (#15555)

* fix: ensure that file descriptors 0/1/2 are opened at startup

This fixes an issue where the gpu subprocess was writing messages to a
random pipe or socket. The standard file desciptors are closed in
chromium's subprocesses because of an unfortunate interaction with
libuv's tty handling code leaving them with the FD_CLOEXEC flag.

* style: fix lint warnings

gerhardberger/electron,the-ress/electron,electron/electron,gerhardberger/electron,the-ress/electron,bpasero/electron,bpasero/electron,seanchas116/electron,electron/electron,seanchas116/electron,gerhardberger/electron,electron/electron,seanchas116/electron,bpasero/electron,gerhardberger/electron,gerhardberger/electron,seanchas116/electron,the-ress/electron,bpasero/electron,bpasero/electron,the-ress/electron,the-ress/electron,electron/electron,the-ress/electron,electron/electron,electron/electron,gerhardberger/electron,seanchas116/electron,gerhardberger/electron,the-ress/electron,bpasero/electron,bpasero/electron,seanchas116/electron,electron/electron