Related to #11
Improve error handling and retry mechanism for backend code generation process.
* **Handle empty generated server code gracefully in `cofounder/api/system/functions/backend/server.js`**
- Add a check to handle empty generated server code in the `backendServerGenerate` function.
- Log a specific error message if the generated server code is empty.
- Return an empty server code structure if the generated server code is empty.
* **Update retry mechanism in `cofounder/api/build.js`**
- Add a condition to stop retrying if the generated server code is empty after a certain number of attempts in the `system.run` function.
- Update the retry mechanism to include the new condition in the `fn` function.
- Log a specific error message if the generated server code is empty after the maximum retries.
---
For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/raidendotai/cofounder/issues/11?shareId=XXXX-XXXX-XXXX-XXXX).