Wrap all _get_db() calls with sqlite3.OperationalError handling so
endpoints degrade gracefully when the task DB is locked or missing:
- Read endpoints (page, partials, list, queue status) return empty data
- Write endpoints (create, update, delete) return 503
Fixes#943
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>