deepshrink-core — the pure, testable core of DeepShrink.
No I/O side effects: size/preset parsing, file-type detection and the engine
contract (Engine). The heavy lifting (invoking ffmpeg) happens in a
concrete engine's run layer; here we keep the math and types, unit-tested.