Какие возможные проблемы могут возникнуть при попытке отменить задачу asyncio из другого потока? Как это можно безопасно реализовать?