a9381e2471
Correctness fix: observability + backup hooks query globally, so multi-instance service pages show data for the wrong instance. Tabs already accept instance prop with TODO comments; backend mostly supports service_id already. Scope: add serviceId to 6 hooks + fetch fns + 3 tabs; add service_id to backup endpoints. Backward-compatible (optional params). ~250-350 lines, single slice.