Turn Gitlab::Geo::Fdw into a Class
Gitlab::Geo::Fdw
has a lot of related logic, it really should be a class which will bring the following benefits:
- Reduce public interface by making internal methods private
- Increase ease of testing
- Optimisation opportunities