Check for charm as well as service before rendering insepctor

* Use existing retry loop code
* Require charm to be available as well as service (ie model) before rendering
* Drive-by: use the existence of "pending" rather than absence of "config" to
  determine the type of inspector to render.