pub fn write_playbook(p: &Playbook) -> Result<Value>
POST one playbook. A playbook of the same name already in the pack is superseded, so a rewrite moves the recipe without leaving the old body live.