Use the intended TCP stack when creating a TCP endpoint instead of creating it the endpoint the default stack first and after that switching it to use the intended TCP stack.
While there, fix some error cases, which would call tfb_tcp_fb_fini without tfb_tcp_fb_init having been called.