В документации Google App Engine сказано следующее (см. здесь ).
Транзакционные задачи не должны иметь указанные пользователем имена.
Задачам внутри транзакций автоматически присваиваются имена или есть какая-то другая причина для этого?
Причина этого заключается в том, что имена задач сами по себе являются транзакционными, и невозможно объединить две атомарные операции (транзакция хранилища данных и получение имени задачи) в одну атомарную транзакцию.