Make sure we only do the record-in-use check on consistent reads

This fixes a bug where "Record not in use" exceptions could pop out of the RelationshipGroupStore seemingly at random.