Frontend update and pinned item fixes This patch improves the Gateway update failure flow by keeping users on a full-screen error state when an update cannot be started and by preserving backend error details for failed update requests. It also fixes pinned sidebar and dashboard items being lost after reloads by preserving same-user client state, resetting persisted metadata when the stored auth context belongs to another user, and avoiding unsafe orphan pruning from limited list responses. Database and container pins now use targeted cleanup paths for deleted resources instead of being removed during transient refresh failures.