Dispose an asset: abort outstanding work, invalidate completions, mark scene batches
non-drawable, retire the GPU arena/selection buffers after frame safety, release
retained CPU bytes, and mark it disposed. Idempotent. Does not dispose an asset still
used by another scene — that is scene disposal's concern.
Dispose an asset: abort outstanding work, invalidate completions, mark scene batches non-drawable, retire the GPU arena/selection buffers after frame safety, release retained CPU bytes, and mark it disposed. Idempotent. Does not dispose an asset still used by another scene — that is scene disposal's concern.