We raise blocks to BLOCK_VALID_SCRIPTS regardless of whether we validate scripts or skip them.
A more obvious change might be to demote scripts-skipped to BLOCK_VALID_CHAIN and allow this status as an ancestor of BLOCK_VALID_SCRIPTS, but that would have compatibility issues at least.
Instead, just begin setting an additional flag set when we don't skip script checks.
This could be useful for later going back and verifying scripts of skipped blocks post-sync, but it's not clear to me yet if that's useful with assumeutxo around the corner(?). Regardless, it seems like a good idea to save this detail in case it proves useful.