[service] check for error returned by impl
[service] check for error returned by impl

otherwise, we mark it as started when it is not in fact

tendermint/tendermint,tendermint/tendermint,tendermint/tendermint,tendermint/go-common,tendermint/tendermint