core: fix bus registration on daemon reexec
bus: properly return an error when we detect a method call timeout