2f689cbe71
DRY split mirroring HistorianGrpcReadOrchestrator.RunRawQueryOnSession: browse + GetTagInfos(metadata) gain externally-supplied connection+session seams; per-call wrappers delegate. Behaviour-preserving (pending.md A1 broadening). Claude-Session: https://claude.ai/code/session_012SDSQ3AcaXqPcBtDESBRii