The underlying client instance, or null when disconnected / disabled.
Last error surfaced by the client, if any.
Convenience: state === 'connected'.
Snapshot returned at connect time, if any.
Current connection state.
Which transport the connection uses ('webtransport' preferred,
'websocket' fallback), or null before connect / when disabled.
Value exposed by
useSemanticRelay().