Why do dynamically added xfail markers not work in pytest 6?