This gives all entities a chance of running `Drop::drop` which, in turn, could cause them to spawn a critical task. For example, we use this capability when a language server is dropped and we need to asynchronously send a shutdown message.