make rest controller more generic to support additional workflows

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | yes
| Tests pass?   | yes
| Fixed tickets | #116
| License       | MIT
| Doc PR        | TODO

/cc @uwej711 

btw for the doc, this is using symfony http handling, meanign X-HTTP-Method-Override is supported as well.
it is validated here: https://github.com/flack/createphp/blob/master/src/Midgard/CreatePHP/RestService.php#L130

the idea of @uwej711 was to register workflows with a di tag. we could make that tag compiler pass also update the controller with supported methods. would that help? i don't think we can dynamically update the route for this action.