feat: make server shutdown timeout configurable

The following discussion from !664 (merged) should be addressed:

Proposal

Add a new config flag server-shutdown-timeout of type time.Duration.

Edited by Hüseyin Emre Aksoy