Global variable that only exists during initial call + async continuations - C#