staging.service: Set ignore_status for other runner such as RemoteRunner.

When I introduced the result-parser into service module, I think we will pass
a session.cmd() as a runner to service. So we should only set ignore_status
when runner is utils.run.

But later, we assume the runner passed to service should be utils.run-like, and it
should support ignore_status, such as remote.RemoteRunner. We need to set
ignore_status of all runner to True here now.

Signed-off-by: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
staging.service: Introduce reset_failed for systemd system.

When we start a service in systemd system, there should be an interval
between two operations. But we can run a reset-failed command before
running start command to force command of start executed.

This patch make service module run reset-failed before other systemctl
command by default. But if you do not want it, just pass reset_failed=False.

Signed-off-by: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>