Add a user-scheduled job to this element's post-processing dependency chain.
Subsequent callbacks on this element are deferred until all handles added by prior
callbacks complete. The main thread does not block while waiting — other dirty elements continue
to advance and this element resumes once its pending jobs complete.
All added handles are awaited before the GPU upload, so jobs are free to write into the
slices exposed by DrawData.