fix: use isolated tmp dir for test storage instead of shared _build
Tests were sharing _build/storage.etf with the dev server, risking
cross-contamination. Now uses a unique tmp dir per test run, cleaned
up via ExUnit.after_suite.
sow-89
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>