Core: `ignore_unavailable` shouldn't ignore closed indices

The `ignore_unavailable` request setting shouldn't ignore closed indices if a single index is specified in a search or broadcast request.

PR for #7153
can you remind me why we need this check again? Didn't we do it at the beginning of the method already? Maybe this `if` was a leftover?