GRIND-47: another migration rollback test

Add a cleanup capability to execute specific actions when unwinding a hook.

Change-Id: I8d808a4dd81f838af3ecbb4c6ee12c0f485bfada
GRIND-47: Improve assertions around migration process.

Build into wait_for_migrate the fact that we expect failure and rollback.

Change-Id: Ie795db5dcef24696eecc164314ebf4eaeb4d6a68