[core] use TCP_FASTOPEN on listening sockets if available