Add rule for unnecessary async/await

If an async method has a single await, and none of the code is dependent on the result of that await, the method should not be async and should just return the Task.