core(architecture): Convert to Extension with launcher icon