Add transport types to Client (StreamableHttpTransport, SSETransport, StdioTransport) + `infer_transport()` for auto-detection. Follow-up from #1870.