Add type maps from route to request and response bodies

What needs to be modeled?

We need type maps from routes to their request and response bodies in order to be able to correctly type using functions.

Why is a new model necessary?

Type safety for e.g. @openstapps/api Client#invokeRoute