Add resolved_layout to resolve the type layout
Unify layout with constructor argtypes to obtain concrete layout