Add a job to create/update buildpacks

Refactored based on initial comments
Update config schema for the various options