Body:
The process should respond to SIGTERM/SIGINT by stopping new requests, waiting for in-flight requests to finish, shutting down cron jobs, and disconnecting Prisma clients.
Acceptance Criteria:
- Server stops accepting new requests on SIGTERM.
- In-flight requests are given a configurable grace period to finish.
- Prisma disconnect is called before process exit.
Body:
The process should respond to SIGTERM/SIGINT by stopping new requests, waiting for in-flight requests to finish, shutting down cron jobs, and disconnecting Prisma clients.
Acceptance Criteria: