* Add calls to Dart_NotifyDestroyed when the flutter view is destroyed. * Add unit test case. * Format. * Ensure the destroy task runs. * Address code review comments.