Backend:
- ListStorageJobs, ListSambaShares, ListNFSExports, ListUsers,
ListDirty, ListApplyLog, ListWatchedMounts: initialize with
make([]T, 0) instead of var x []T to avoid JSON null on empty.
Fixes "Cannot read properties of null" crash on /storage.
Frontend:
- Storage.tsx: defensive setJobs(res.jobs ?? []) to guard against
API returning null.
Tests:
- Add TestListStorageJobsEmptyReturnsSlice.
Version: 0.7.1