How would you test a background agent update mechanism to ensure zero downtime and no system crashes at SentinelOne?