[System Model] Support actions
Forward the action information to the model and pass all information to run.
This way future me will not have to wonder why actions don't work when he touches this area of code again.
Differential Revision: https://phabricator.kde.org/D11927