Loads a component into the control. If there is any local edit session open for it, it is closed. Builder
sessions are not changed, and should remain open.
TrySavingExistingSessionAsync(IHarnessRunnerSession) should be called before this to ensure
changes are applied and the user is given a chance to cancel.
public Task OpenComponent(IHarnessRunnerSession session)