* chore: minor change on election * chore: refactor some from/into * feat: add in_memory store for leader node * refactor: make context mutable * feat: add ResetableKvStore trait