Support custom executors in Swift concurrency

How does UnownedJobRef relate to PartialTask from the Structured Concurrency proposal? Are they the same?

WRT backpressure - is it possible for an executor to cancel a partial task/job?

Let’s say I’m writing a game engine and I enqueue my render tasks to a specific executor - in the event of a backlog, and since it is not allowed to fail to execute any of those tasks, can it communicate that the task should abort ASAP, since it knows another render task will be coming?

Also, I believe it should be safe for an executor to access the task-local storage of any tasks that are enqueued on it, is that correct? Since it should be able to, on the same underlying thread, access the same local storage that the task it executes can access, and it is free to execute any enqueued task whenever it likes.