Nathan Vasquez, a centrist and tough-on-crime candidate, beat incumbent Mike Schmidt by 14% in Portland's district attorney race, underscoring a shift…