Clean up interactive loading sequence a little

Fixes IS [#56448478]

However this leaves in place the code duplication between finishLoadingInteractive and modelLoadedHandler, and we still  handle the first model load by a different code path than subsequent model loads.