Обрабатывать нужно не только OperationCancelledException, но и все другие виды исключений, через await:
try
{
await Go1Async(tcs.Token);
}
catch(Exception ex)
{
textBox1.Text = ex.Message;
}
Как минимум, при выполнении Go1Async(), если там есть что-то, связанное с сетью, мы рискуем получить всякие TimeoutException, WebException, просто IOException, да и, вообще, что угодно.
Так что, OperationCancelledException - это всего лишь частный случай из всех возможных вариантов неудачного выполнения операции.