Honour body/surface_version and invalidate cache if changed
Ignore lower level shipyards when building ships