Add Async and AsyncBuilder extensions for working with non-generic Tasks

I went looking to add `Task` support to the `AsyncBuilder` and was pleasantly surprised to find it in the source for generic `Task<'T>`s. However, the bigger headache tends to come from `Task`. This commit adds that support.