Change how we represented that a test requires a backend.

This way is more extensible and requires less maintaince