Method callbacks

Move shell command related callbacks from `Task` onto `ShellCommand` using a new `/v1/methods/<id>/callbacks/<cb_type>` endpoint.