I have noticed that "child" devices are listed as "component devices" whether they are created with the isComponent=true or not. I have compared my EcoWitt Gateway driver to Dan's Harmony Hub driver, both creating child devices, where Harmony sets the isComponent to false and my EcoWitt driver sets this to true.
I am thinking these devices should be displayed slightly differently in some way in the Device page for the parent device. I'll admit the distinction between these options is nuanced and not something the general user will typically care about, but I feel there would be some benefit to being able to more easily understand the difference without needing to check the driver code.