convey/entities: migrate delete + generate-description to wave 0 primitives (wave 2)
Route the description-generation kickoff, delete preview, and delete confirm flows through apiJson. Preserve the existing inline error surfaces while removing the optimistic delete path.