Add SpecInfra::CommandResult
Backends now return a CommandResult