Related to #73
I didn't bother with local e2e tests since most issues had to do with networking and that's not really testable locally (and instead implemented https://github.com/hinter-net/hinter-core/blob/main/.github/workflows/e2e-test.yml). However, there are some user-facing features (specifically the stuff documented in https://hinter.net/docs/hinter-core/user-guide) that are testable locally.