(py_test) Added an opt-in safeguard against py_test targets that silently pass without running any tests. Set {obj}--@rules_python//python/config_settings:validate_test_main=enabled to fail the build when a test's main module only contains inert top-level statements (definitions, imports, assignments) and never invokes a test runner (#3824).