BTW, when you see the delay in changes, are you looking at the course outline or the courseware directly? There are some things that build off things triggered by publish (e.g. the course title in the learner dashboard, the mobile view, the course outline) and might not be updating the cached value properly–causing that stale value to remain until the cached value times out. If it’s Block Structures related (e.g. the course outline or mobile view), that could be up to 24 hours.
But if this is the problem you’re seeing, going to the courseware content directly in the LMS should show the changes immediately, as that pulls directly from the modulestore (i.e. the same thing Studio is looking at) and not from data that is compiled after publish into Block Structures.