foreshadower

noun
  1. a person or thing that foreshadows; something that indicates or suggests what will happen in the future
  2. Usage: relatively uncommon; derived from the verb 'foreshadow'

Examples