PartDesign features did not inherit the custom attribute for DiffuseColors as expected. The inheritance chain was incorrect. Also added tests to ensure it's available. fixes #15364