classifyCfgPath

Parses an analyzer-pipeline relative path back into its 3 axes + slug. Returns null when relPath doesn't match the expected shape — callers treat that as "not a cfg file under this scheme".