foreachwiki has:
if hostname --domain | grep -q wmflabs ; then ALL_DBLIST="$MEDIAWIKI_STAGING_DIR/dblists/all-labs.dblist" else ALL_DBLIST="$MEDIAWIKI_STAGING_DIR/dblists/all.dblist" fi
However hostname --domain is deployment-prep.eqiad1.wikimedia.cloud, it doesn't include wmflabs. So all.dblist is used. Then in expanddblist:
#!/usr/bin/php <?php include "/srv/mediawiki/multiversion/MWWikiversions.php"; chdir( "/srv/mediawiki" ); foreach ( MWWikiversions::evalDbListExpression( "all-labs & " .$argv[1] ) as $wiki ) {
So it takes the intersection of the input DB list and all-labs. This excludes wikis that are in all-labs.dblist but not all.dblist. There is only one such wiki, it is en_rtlwiki.
So when you run a maintenance script on beta with foreachwiki, it runs the script on all beta wikis except en_rtlwiki.