Moves the list-pane rendering (renderListPane: row markup, empty state, and row-click → selectItemForDrawer) out of vault.ts into vault-list.ts, taking the VaultController ctx. No behavior change. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>