Each feature should follow this general structure:
check(): Verifies if the specified packages are installed; if not, updates the package list and installs them.
version(): Updates the VERSION variable to the latest release tag from GitHub* if VERSION is set to "latest"; otherwise, retains the current VERSION.
download(): Downloads the specified version of the application from GitHub* and saves it locally, with an error exit if the download fails.
install(): Extracts the application, sets ownership of the extracted directory to root, and moves it to /usr/local/lib/binaryen or another appropriate location.
*Might be an alternative service such as dl.k8s.io
Define set of standards for all features in the repository.