chore(server): controller cleanup
* fix(server): correct openapi response type for getServerLicense() * return 404 error when license doesn't exist * update e2e test
* feat: user license endpoints * feat: server license endpoints * chore: pr feedback * chore: add more test cases * chore: add prod license public keys * chore: open-api generation