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
you remove it before the element is processed and after the element is processed you check if the current node doesn't have canary flag any more. no?