ProjectsStore gains update_marketplace_fields / update_all_marketplace_fields, which read-modify-write installs and opt-outs under the store's own lock. Install, uninstall, update, forget and set_global_item_disabled use them instead of writing back a whole Project read earlier, so a concurrent start's status/container_id change is no longer overwritten. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>