If I have the following, it works:
let myTask = async { // do stuff } Async.StartAsTask(myTask, cancellationToken = cancellationSource.Token