Я повторил ваш сценарий, и он сработал для меня, возможно, это была временная проблема.Когда вы следили за ним, он оказался в бета-состоянии.
Этот был учебником, которому я следовал, хотя единственное отличие заключалось в том, что я использовал команды gcloud без аргумента "бета":
т.е.
gcloud source repos update hello-world --add-topic=csr-test
Вместо
gcloud beta source repos update hello-world --add-topic=csr-test
Вот ссылка на PubSubConfig Rest API