zb: Remove try_clone from Socket
This avoids cloning the socket just to get independent read/write handles. Because the sync Mutex is only held while checking the result of a poll, not while the poll is pending, the read and write tasks won't block each other and so don't need independent FDs.