Creates an action to server-side copy a B2 file to a new destination path.
Creates an action to permanently delete a remote B2 file version.
Creates an action to download a B2 file to the local filesystem.
Creates the right "remove this orphan from B2" action for the bucket's
configuration: a hide on a file-lock-enabled bucket (where direct
delete may be blocked or stack hide markers), a plain
delete-file-version on a vanilla bucket. Used by actionsForDestOnly
to avoid yielding both a hide AND a delete when only one of them is
the correct semantic for the destination bucket.
Factory for creating concrete sync actions. Used by generateActions to decouple policy from execution.