fix(middleware): fix static assets caching
feat(api): add Swagger spec serving