Refactor code
Implementing PHPStan discovered quite a few issues, as well as encouraging the rewrite of some pretty old classes. Because this includes the removal of an interface in favor of an abstract base class this constitutes a breaking change, hence the major version.
- Adds Action workflows
- Adds Dependabot
- Improves docs slightly
- Adds and implements PHPStan for static analysis
- Consolidates ActionInterface and ActionTrait into BaseAction
- Moves Runner code to Entities when possible