1.The passenv parsing requires the list to be comma-separated.
Since the names are case-insensitive, duplicates are removed.
2.Update tox version and use py3 as the default runtime for tox,
and make tox actually run the tests rather than just install the
deps.
3.Fix following pylint error,
"No name 'migration' in module 'oslo_db.sqlalchemy'"
4.Ignore base python conflict
5. Python 3.11 job runs on Debian and do not have mysql
package available out of the box. So let's use mariadb
for consistency
6. Migrates from sqlalchemy-migrate towards alembic
Change-Id: I69d46d7f0f6b404262c5b7f633bd70e6d7d8d1bc