api: add boilerplate for endpoints
- update project structure to separate api, business logic, and models
- add boilerplate for endpoints
- wrap api responses in a 'messages' response
- add tests and minimal mock data for endpoints
- prefix api routes with /v1
- update README
- note: the config and deployment data models are made up for now
Bug: T362069