fn build_engine(model: &Model) -> (Option<Engine>, Snapshot)
Build a live engine over all derived measures in model, plus its initial snapshot. Falls back to no engine (inputs still render) on build failure.
model