Fixup external vs. internal profile handling
Using setProfile() can switch between an external and an internal
profile. It needs to be tracked since the internal profile needs to be
deleted when the AlkOnlineQuote object is destroyed whereas an external
assigned profile must not be deleted.