fix refreshing module items after publishing module

test plan (draft state enabled):
 * create two modules
 * add the same item(s) to both modules
 * publish one of the modules (do not refresh the page)
   - all items in the module should now show as published
   - related items should show as published in other modules
 * unpublish one of the items (do not refresh the page)
   - related items should show as unpublished in other modules
 * publish one of the unpublished items (do not refresh the page)
   - related items should show as published in other modules
 * refresh the page
   - the published state of the items should be the same

 - each module item type should be tested this way
   - some item types cannot be shared between modules (e.g. headers,
     tools, etc) and some cannot be unpublished (files), this items
     do not follow the behavior outlined here

fixes CNVS-11846

Change-Id: If61f0843060ceced75bf45be263ac92242a06467
Reviewed-on: https://gerrit.instructure.com/32023
Tested-by: Jenkins <jenkins@instructure.com>
QA-Review: Matt Fairbourn <mfairbourn@instructure.com>
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
Product-Review: Jeremy Stanley <jeremy@instructure.com>