Make delete/soft_delete use objects

This makes the delete and soft_delete paths use objects.

Related to blueprint compute-api-objects

Change-Id: I74bf4ad99e28d4c349c2f739d8d515e432913194
Merge "Make delete/soft_delete use objects"