Remove legacy LoadTypes (RIPD-365)

Removes the unused `LoadTypes` enumeration and related code and removes use of raw pointers during construction.

Reviews: @vinniefalco, @ximinez
Confirmed that `m_loadManager` is already a `std::unique_ptr`.