Actresses like Viola Davis , Cate Blanchett , and Michelle Yeoh are playing morally ambiguous, high-stakes protagonists.