Add handling for VRCSDK base component references
- eede251: Add handling for when the user uses the base component type of VRCSDK components instead of the VRCSDK3 version since there's confusing inheritance handling with them, reported by @gg67
- eede251: Better handling to prevent compile spam in some cases due to the
RefreshProgramImplgetting called over and over.