Spawning both long and short running tools

What is the best way to set up a graph that spawns both long- and short-running tool calls, where the graph should end and return a response once the short calls finish, but the long calls should still wake up the parent graph to update state (without triggering an LLM run)? And what if that long running tool call is another graph execution. Is there a way to truly fire and forget and then have that graph that was executed update the state in the graph that called it.