compute_publish_state -> has_published_version

LMS-11213

@nasthagiri @cpennington one or both please review
s/its/it's
Do we want to explain that: Some modulestores (Draft) only check the presence of the published version, whereas others (Split) check "whether or not it's up to date".