Cache inherited settings outside of structure

LMS-11363

@nasthagiri I verified w/ red green testing
(some pylint fixes b/c my ide is being more vigilant)
Do you want to make sure the assertion succeeds after calling `get_item`?