Server - Main application server.
Constructor.
Server port (from env or default)
Get the Express app (for testing).
Setup graceful shutdown handlers.
Start the server.
Stop the server gracefully.
Server - Main application server.