Change default limit from 100 to None. When limit is omitted,
EDM returns all candles in the requested range without truncation.
Also increased max limit from 1000 to 10000 for large requests.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- CacheManager.get_candles_with_source() supports per-request connector
overrides and reports data source (memory/database/exchange)
- AsyncDatabaseCache now receives pool_size/max_overflow from config
- CacheManager.close() properly shuts down async DB connection pool
- /candles endpoint accepts optional session_id for authenticated access
- /candles records metrics on success and errors (latency, cache source)
- Added tests for connector override, source reporting, and metrics
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>