Fixes#776 — Extract hardcoded PRAGMA busy_timeout=5000 to config
- Add db_busy_timeout_ms setting (default 5000) to Settings
- Replace hardcoded values in memory_system.py (2 locations)
- Replace hardcoded value in memory/unified.py (1 location)
Fixes#778 — Remove bare pass after logged exceptions in tools.py
- Remove redundant pass after logger.warning in consult_grok()
- Remove redundant pass after logger.warning in Lightning invoice block
- Replace bare pass in _merge_catalog with logger.debug
Fixes#782 — Extract hardcoded sats limit in consult_grok()
- Add grok_sats_hard_cap setting (default 100) to Settings
- Replace magic number 100 with settings.grok_sats_hard_cap
- Add _INVOICE_MEMO_MAX_LEN constant for query truncation