A set of unrelated changes.
Some of them replace checking the thick property with checking another property, e.g. timestamps. This is beneficial because we should handle all the threads with such properties the same.
Some other changes use the existing properties from the specs instead of checking the thick flag.
Depends on D14707