The Kartotherian repo has diverged from the upstream framework quite a bit. We should bring it in line by following the instructions in https://www.mediawiki.org/wiki/Service-template-node/Updating , which involves much conflict resolution and rolling back non-essential customizations.
Service-runner can be updated to 3.1.0, this repo should be unaffected by any of the breaking migrations since 2.9.0 .