extsvc: Reuse rate limiters between clients for the same host
Created by: ryanslade
This avoids creating a new source on every sync and more importantly makes sure that we reuse the same rate limiter across syncs.
Part of https://github.com/sourcegraph/sourcegraph/issues/8546