Fix bug where AWS CPI fails to delete volume in use, and doesn't retry

Also DRY sleep_callback (bounded exponential backoff) for resource waits
[fixes #46679995]