f6265e57

By: Michael Lynch <git@mtlynch.io>

Render stored list interactions on the server

Replace client-created rename controls with server-rendered edit and restore
fragments using literal HTMX attributes. Refresh the create form out of band
and remove the empty-state message only after creating the first stored list.

Close stored-list query rows before loading each list's items so SQLite can
reuse its connection while rendering existing lists.

Validation:
- ./dev-scripts/run-go-tests
- ./dev-scripts/build-all-flake-targets

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 5s 24s 24s 30s 5s
Eval 26s 38s 38s 1m05s 0s
Build 39s 2m52s - - 1m33s
Suite 5s 3m56s - - 2h21m11s

Timeline

0s10s20s30s40s50s1m2m40s2m50s3m3m10s3m20s