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)
same as above: Do you want to make sure the assertion succeeds after calling get_item?