ResultContainer refactoring and switching all analyzerResult to the newanalyzerResult structure

Introduce the resultContainer at the pipe level
Change newAnalyzerResult to AnalyzerResult