Add various changes to align with packaging guidelines
These are various changes to adhere to packaging guidelines (e.g. adding direct dependencies, SPDX license identifiers).
A few cleanups and simplifications hopefully help to make the PKGBUILD more readable and future changes easier to review as well as adding and removing dependencies and build options more streamlined and easy.