Yes, there should...
So one step at the time, but we are indeed thinking about it.
Obviously, the runner program has been conceived as to be able to evolve and run other jobs than video transcoding.
Its API is public https://docs.joinpeertube.org/api-rest-reference.html#tag/Runners and contributions are welcomed ;)