encode abstract method
Runs one encode with exactly args, resolving every relative file name
against sandbox (the per-render temp directory that confines all
inputs and the output).
Throws FluvieEncodeException on any failure — a provider never lets a
raw process or runtime error escape.
Implementation
Future<void> encode({required List<String> args, required Directory sandbox});