Added functional integration tests. The old integration tests were not fully implemented and did not run on the current version of aerie-cli.
Integration tests now test a real aerie instance
Integration tests will add and remove data in the active aerie configuration. In the interest of not doing this to any remote aerie instances, the active configuration will be automatically set to localhost.
The banananation model and banananation command dictionary are both loaded into aerie for these tests
Added integration tests alongside unit tests in the GitHub Actions workflow.
The tests' plans now use start-offset, so they work with the newest version of aerie-cli.
The hasura admin secret is now being pulled as an environment variable for tests. The GitHub secret changes the Hasura secret from the default value, so now it will always pull the correct one.
I also made a minor change to the configuration for tests in a9e8bf9. The configuration was already being set to localhost at the start of the tests, but now it is also being set in the configuration line. This will further ensure localhost is used even if the configuration changes mid-test run. It is a rare case, but the cost to add this was low.