submodule: only preserve flags across recursive status/update invocations