Consume the builder and bind a new Endpoint.
Endpoint
The returned Endpoint has no protocol handlers — use `Endpoint::bind` with `EndpointOptions::protocols` to attach them. The builder is single-use; a second bind returns EndpointBuilder already consumed.
bind
EndpointBuilder already consumed