You may want to consider using the standard test template, https://github.com/ddev/ddev-addon-template/blob/main/.github/workflows/tests.yml
That uses ddev/github-action-add-on-test@v2, which does most of the heavy lifting.
If you had had ddev/github-action-add-on-test@v2 you wouldn't have had to manually remove the keepalive this week, as the work was done in that repo.