fix calling destroy() before create callback

It may happen that Socket.destroy() has been called before the callback to chrome.sockets.tcp.create().