Convert Web API to use async/await instead of TaskHelpers for async continuations and exception handling