Go - graceful shutdown of worker goroutines