refactor(machine): Separate Machine iface from CoreOSMachine impl