Split/auto publish

LMS-11017 https://openedx.atlassian.net/browse/LMS-11017
Thanks for adding these tests.  Since this test method is getting long you can either: (1) break into smaller test methods, like: `test_auto_publish_in_update_item`, `test_auto_publish_in_delete_item`, etc.  or (2) precede each block of test with a comment that it makes it clear what you are testing (e.g., "test delete_item of NOT direct-only category").