gitserver: handle zero limit correctly
Created by: unknwon
The pitfall of a limiter with zero limit is that the burst size also has to be set to 0, otherwise, the limiter will be refilled with N tokens every second.
Closes: https://github.com/sourcegraph/sourcegraph/issues/19720