During an API call, I schedule a task to be executed n minutes later. I name the task.
Another API call, if executed, will delete the task.
When the task is executed (where all datastore operations are performed in a transaction), it also checks if it needs to wait some more. If so, I would like to complete the task successfully, but also submit a task (to be executed n minutes later) with the same name, so it can still be cancelled by the previously mentioned API call.
I do not see anything in the documentation about a task adding a new task with the same name before completing successfully, or about a task deleting itself and submitting a new task with the same name (especially within a transaction).
(Even if I got it to work, I want to make sure it was due to supported functionality. The system handles real payments.)
Thank you for your input. /Alexander