Execute the callback early and prevent it from running on destruction.
Declared in <absl/cleanup/cleanup.h>
<absl/cleanup/cleanup.h>
void Invoke() &&;
Invoke on an rvalue, e.g. std::move(cleanup).Invoke().
std::move(cleanup).Invoke()