Support FD passing on Unix socket

Multiple issues need FD passing through a Unix socket to work: #8585 (moved), #16183 (moved)

It's maybe possible to support this safely. My intuition is that we might be able to get it work by passing some cookies in the ancillary data so we can recognize the sendmsg() with the recvmsg(). Maybe!?...

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information