Convert the schema validation framework into a gem

Context:

Instead of having the schema validation framework defined in the gitlab.com codebase, we can export the code to a gem.

Benefits:

  • It will speed up the reviews
  • External engineers may benefit from this
  • Support open-source community
Edited by Diogo Frazão