The project descriptor file allows app developers to provide configuration for apps, services, functions and buildpacks.
The builder config file is used for creating builders.
The buildpack configuration file is a necessary component of a buildpack.
The package config file is used for packaging buildpacks for distribution as OCI images or tar files.