The exclude_tests_after argument in runtests does not seem to have any impact on which tests are excluded. When using MathOptInterface.Test.version_added, all of the functions I checked return v0.10.5.
For example,
julia> MathOptInterface.Test.version_added(MathOptInterface.Test.test_nonlinear_constraint_log)
v"0.10.5"
but this test was added in v1.37.2.