SIGN IN SIGN UP

Pass through connection strings (#295)

**This PR**
- Pass through user-provided `database_url`
- Use `engine_kwargs` for all other engine config
- Move all engine config management in `_dbos_config.py`

**Notes**
- we entirely remove the old database fields
- we configure the `engine_kwargs` in `process_config`
- `app_db_pool_size` is removed in favor of setting it in
`engine_kwargs`
- sys db engine will take the same parameters, but users can override
pool size with `sys_db_pool_size`
- because connect_time out from the `engine_kwargs`, in SQLAlchemy, take
precedence over the db query parameter `connect_timeout`, *we do not set
timeout defaults*.
M
Max dml committed
37cfbae0b78671c6ae820cc7452a6195a1650435
Parent: 26091d6
Committed by GitHub <noreply@github.com> on 5/3/2025, 3:10:00 AM