Describe the solution you'd like
We're improperly using ContinueWith in Temporalio.Workflows.Semaphore.WaitAsync as if it were a "map success", which could cause us to swallow exceptions (as we did for #599). However, there are basically no fallible situations in the task being ContinueWith'd today, so this is not an urgent bug.