There is an overload public void UploadFile(Stream input, string path, bool canOverride, Action<ulong>? uploadCallback = null).
But in the async variant, there is no overload taking in the canOverride bool.
Please add an overload public Task UploadFileAsync(Stream input, string path, bool canOverride, CancellationToken cancellationToken = default)