Enola Holmes 3 review: Franchise keeps humming with clever installment