FACES-1902 Develop ComponentResource interface and corresponding ComponentResourceFactory (removed ResourceInfo since GA5 only references it from impl/internal classes and is therefore not API that requires deprecation)