Thanks! I took a bit of hints from how RimWorld does its tutorial. The game has conditionals checking for specific events and calls the tutorial prompt for it. The same sort of logic is set up for achievements! And if the event was already called, nothing happens.
Thanks to the whole game using coroutines for gameplay, halting the whole game loop to display prompts has been especially easy and that helped me integrate this sort of thing with little effort