Add install and upgrade tests
This saves us the manual testing that the chart actually installs with the defaults and that we are not introducing breaking changes for upgrades.
This is not meant to be a full integration test for the agent, so we don't even try to connect to a real GitLab instance.