bdd: introduce support for BDD tests + tests for `/charts` endpoint
BDD tests are run using Ginkgo. All Ginkgo tests can be run using
the makefile with command make bdd
. This automatically provides a
MariaDB instance. The DB can be explicitly provisioned or cleaned up
with make db
and make db-clean
respectively.
In the end I decided against using just
for task automation since
APT packages are not readily available for Debian yet:
https://github.com/casey/just?tab=readme-ov-file#packages
Specs are currently executed serially.
Bug: T367782