* fix(components): [steps] preserve the order of subcomponents * fix: remove unused type * add test cases