etcdserver: add checking when apply conf change

> The canonical usage of defer is to do unlocking or some sort of small cleaning up. I want to avoid using it for other purposes where we can.

Agree with this. Doing the actual apply in a `defer` is unintuitive, IMHO