Description:
Currently, the `RubyGemsInfoHandler` builds the output using packages metadata; this leaves out dependency information used by bundler, which causes build errors (see EDO-12432).
Instead of using GetPackages, the handler should attempt to query the connector's info endpoint, and munge,parse the lines. If not available, then fall back to the connector's GetPackages method.
### Correct Output
Url: https://api.rubygems.org/info/rgeo-geojson
```
0.2.0 rgeo:>= 0.2.0|checksum:019e5cf62aad8a07626f203c39bce2f38fafd5140d16ffdcf9b2a97518b0f9e1,ruby:>= 1.8.7
0.2.1 rgeo:>= 0.2.8|checksum:cf2da8a858479e8fc8d5015289ab41f4593825507a92310d42fa82503fd3ed95,ruby:>= 1.8.7,rubygems:> 1.3.1
0.2.2 rgeo:>= 0.3.3|checksum:249e77fbe929af133535efe387e1ae8a8f58e4a183f90e967e221023c4c24b2a,ruby:>= 1.8.7,rubygems:> 1.3.1
0.2.3 rgeo:>= 0.3.7|checksum:0534b2bbc500575b814984adbaa06c775d313165920cf75c9abbba8c27fa0400,ruby:>= 1.8.7,rubygems:> 1.3.1
0.3.0 rgeo:~> 0.3|checksum:d068596f1357f18d06602840d1f9ea570f9887602b9a5a91dc76404cc2daacd5,ruby:>= 1.9.3
0.3.1 rgeo:~> 0.3|checksum:68436be1d4998b15a2bf9934c2f4e6c6a32b12036f3f399a034399a99e1424bc,ruby:>= 1.9.3
0.3.2 rgeo:~> 0.5|checksum:337e2923b518954d517e1589fb43bf6717a3a5bce494367f4e69e8e11f6ff299,ruby:>= 1.9.3
0.3.3 rgeo:~> 0.5|checksum:09842f7a58eb2fb6b0bb7b714fee6edf2814f7cdfe94acc420c2f5108596a88f,ruby:>= 1.9.3
0.4.0 rgeo:~> 0.5|checksum:3046af2ccffb58c3290c0a37299545283990f88561f4e8ff0e04642bdf7d6c49,ruby:>= 1.9.3
0.4.1 rgeo:~> 0.5|checksum:53cbce931bed579887afcebb15fc05cead453519a29e6dc023153fa86a0a7a6e,ruby:>= 1.9.3
0.4.2 rgeo:~> 0.5|checksum:0a1a2338f9edb8f13a09bcd500a39f47536e460d943f2c8f5dd7456bece10b08,ruby:>= 1.9.3
0.4.3 rgeo:~> 0.5|checksum:abf2c3c13474c4e58c6f5d767adf2a9d4b366294a4cc600fd645202c07027aa5,ruby:>= 1.9.3
1.0.0.rc1 rgeo:~> 1.0.0.rc|checksum:0f1364bb6d92c9e5eee0e1392e2f48aad5454005496084ff2ea40f4459a7798d,ruby:>= 2.1.0,rubygems:> 1.3.1
1.0.0 rgeo:~> 1.0|checksum:671355683631ca1c22a51f206c1e9e6128638cd63d445830a66ca70ee21bec1c,ruby:>= 2.1.0
2.0.0 rgeo:~> 1.0|checksum:f4ec23dd1ea74f5cdcd887bf4b2f5c7ec938ff31f0543c45e8122975daf5a904,ruby:>= 2.1.0
2.1.0 rgeo:>= 1.0.0|checksum:9c7c4d605271e9fe3d67e9250fb60e8c6551dbe80e3f11fe1b55e00c88a2ab35,ruby:>= 2.3.0
2.1.1 rgeo:>= 1.0.0|checksum:d01cf8393d87cbb98901ce4a0e12a7c5d59a313d81bb79f3c0b335061009d980,ruby:>= 2.3.0
2.2.0 multi_json:~> 1.15,rgeo:>= 1.0.0|checksum:ceed2ce1bd4c43efe9fcc494c6fec8708ec1438073425e5805d2c27fb671b210,ruby:>= 2.3.0
```
### Incorrect Output
curl http://localhost:8624/rubygems/germs/info/rgeo-geojson
```
0.2.0 |checksum:019e5cf62aad8a07626f203c39bce2f38fafd5140d16ffdcf9b2a97518b0f9e1,ruby:>= 1.8.7
0.2.1 |checksum:cf2da8a858479e8fc8d5015289ab41f4593825507a92310d42fa82503fd3ed95,ruby:>= 1.8.7,rubygems:> 1.3.1
0.2.2 |checksum:249e77fbe929af133535efe387e1ae8a8f58e4a183f90e967e221023c4c24b2a,ruby:>= 1.8.7,rubygems:> 1.3.1
0.2.3 |checksum:0534b2bbc500575b814984adbaa06c775d313165920cf75c9abbba8c27fa0400,ruby:>= 1.8.7,rubygems:> 1.3.1
0.3.0 |checksum:d068596f1357f18d06602840d1f9ea570f9887602b9a5a91dc76404cc2daacd5,ruby:>= 1.9.3
0.3.1 |checksum:68436be1d4998b15a2bf9934c2f4e6c6a32b12036f3f399a034399a99e1424bc,ruby:>= 1.9.3
0.3.2 |checksum:337e2923b518954d517e1589fb43bf6717a3a5bce494367f4e69e8e11f6ff299,ruby:>= 1.9.3
0.3.3 |checksum:09842f7a58eb2fb6b0bb7b714fee6edf2814f7cdfe94acc420c2f5108596a88f,ruby:>= 1.9.3
0.4.0 |checksum:3046af2ccffb58c3290c0a37299545283990f88561f4e8ff0e04642bdf7d6c49,ruby:>= 1.9.3
0.4.1 |checksum:53cbce931bed579887afcebb15fc05cead453519a29e6dc023153fa86a0a7a6e,ruby:>= 1.9.3
0.4.2 |checksum:0a1a2338f9edb8f13a09bcd500a39f47536e460d943f2c8f5dd7456bece10b08,ruby:>= 1.9.3
0.4.3 |checksum:abf2c3c13474c4e58c6f5d767adf2a9d4b366294a4cc600fd645202c07027aa5,ruby:>= 1.9.3
1.0.0.rc1 |checksum:0f1364bb6d92c9e5eee0e1392e2f48aad5454005496084ff2ea40f4459a7798d,ruby:>= 2.1.0,rubygems:> 1.3.1
1.0.0 |checksum:671355683631ca1c22a51f206c1e9e6128638cd63d445830a66ca70ee21bec1c,ruby:>= 2.1.0
2.0.0 |checksum:f4ec23dd1ea74f5cdcd887bf4b2f5c7ec938ff31f0543c45e8122975daf5a904,ruby:>= 2.1.0
2.1.0 |checksum:9c7c4d605271e9fe3d67e9250fb60e8c6551dbe80e3f11fe1b55e00c88a2ab35,ruby:>= 2.3.0
2.1.1 |checksum:d01cf8393d87cbb98901ce4a0e12a7c5d59a313d81bb79f3c0b335061009d980,ruby:>= 2.3.0
2.2.0 |checksum:ceed2ce1bd4c43efe9fcc494c6fec8708ec1438073425e5805d2c27fb671b210,ruby:>= 2.3.0
```