A tunnel=building_passage is by definition not indoors, because it’s a tunnel through the building with walls at all sides, which doesn’t make it indoors. I’d only use indoor=yes for these ways.
I only use indoor=yes if something is indoors. https://wiki.openstreetmap.org/wiki/Tag:indoor%3Dyes
I am not completely sure about the implications of “indoors” but had somehow assumed it means there is an enclosed space. For example if it is windy outside and you go indoors, I would think you would not feel the wind any more. A multistorey parking for me feels “outdoors”