Either add a new command or an addition `format` for structuring data for the Hub

I don't have strong opinions about what would be the best here, but either having an option so that users can output a YAML file for the Hub a la --about --format=hub, or if having a separate command --publish would work.

Goal is to output a YAML file similar to https://gitlab.com/meltano/hub/-/blob/main/_data/taps/3plcentral.yml for a given connector.

Of importance is the need for the variants key and structure so that's it's easy to either add as a variant or submit the whole defition.

  • file would be the tap name with tap-
  • YAML