pub fn forget(self) {
        self.keep_running.store(true, Ordering::SeqCst);
    }
Drops this handle *without* canceling the underlying future.

This method can be used if you want to drop the handle, but let the
execution continue.
futures-util/src/future/future/remote_handle.rs