We are using interface in the api routers to not explicitely depend on the daemon struct (`daemon.Daemon`), but somehow, we do depend on the `daemon` package for the cluster functionalities. This removes this dependency by defining the correct interfaces. Signed-off-by: Vincent Demeester <vincent@sbr.pm> Upstream-commit: f4106b46db47524b4f38abeee48137d42e3fe4eb Component: engine