runIO package:streamly-core
Run the action associated with the finalizer and deactivate it so that
it never runs again. Note, the finalizing action runs with async
exceptions masked.
If this function is called multiple times, the action is guaranteed to
run once and only once.
Pre-release