Register the controller's DestructiveAction objects

The final destructive action objects are now created by the
controller, and so we will be able to commit all destruction before
changing the conversation cursor.

This CL is the last in the series. This fixes b/6381692

Change-Id: I4d2ef0f2aa9f3289e710152a2c96b71a6efb31ef
3 files changed