Linked Presentation: Efficiently Mitigating Transient Execution Attacks using the Unmapped Speculation Contract