fix($compile): Detect when a directive `compile` removes `tElement`

Delect when a directive `compile` function removes `tElement` and keep on with the compilation from the following node

Closes #9198
`ngCanary` cannot be there if:
* The element was replaced by a directive
* We remove it with the `delete` (or set to undefined)