Eternal Threads review: Flat characters make time travel feel like a chore