Atomically upsert or delete a batch of secrets. Entries with a non-null value are created or updated; entries with value: null are deleted. The value field is required for every entry, and omitting it returns 422. When the same key appears more than once, the last occurrence wins. Deleting a non-existent key succeeds silently. Secret values are never returned in the response.