Fix invalid call to exit/2 in couch_server
Previously we called it as `exit(couch_server_N, config_change)` but exit/2
doesn't know what to do with an atom, it needs a pid.
```
exit(couch_server_1, foo).
** exception error: bad argument
in function exit/2
called as exit(couch_server_1,foo)
*** argument 1: not a pid
```
This doesn't actually restart the servers as intended and it's also making
quite a mess in the eunit logs.
In addition to ensuring we're calling a Pid, use a `{shutdown, _}` error shape
to avoid triggering verbose SASL report as it's an expected condition.
1 file changed