LPS-47266 - tests
LPS-47266 SF
LPS-46159 - tests
LPS-47297 - tests
LPS-47306 - macros
LPS-47306 - tests
LPS-47306 SF
LPS-47275 - actions, paths
LPS-47275 - macros
LPS-47275 - tests
LPS-47275 SF
LPS-47309 - tests
LPS-47354 - actions, functions, paths
LPS-47354 - macros
Test Fixes - ViewLatestLegacy6012 - tests
Test Fixes - ViewLatestLegacy6012 SF
LPS-47342 Liferay is incorrectly assigning the entry_class_pk to articleid to search for articles
LPS-47342 Let's use the constant for this
LPS-46842 rename the createRepositoryImpl method

Make explicit the fact that it is creating external repositories.
LPS-46842 remove initialization code from the *Repository constructors

 - Move initialization logic out of the constructors and into the factories.
 - Rearrange code to make duplication between factories more obvious.
 - Fix (partially) error management: previously, all exceptions were caught
   and ignored when creating repositories (this made impossible to detect a
   permission error, the core subject of this ticket). Now, the factory only
   captures and ignores NoSuch* errors