create task base model

- use and config for `versionist` and `active_model_serializer`
- with application config/ routes setup
- adjust middle ware usage
- add cache for _only_ `task_controller`
- add `show`, `list`, `sweep` for `task_controller`