Problems with downloadable cartridges, make HA fundamental op

Fix remaining component spec spots that are broken, and ensure
comp_spec is always cached as an object before reuse.