feat: disconnect passive server after timeout
feat: disconnect passive server after timeout

If no client connects within 30 seconds of requesting, close the server.
This prevents multiple servers from being created and never closing.

trs/ftp-srv,trs/ftp-srv