Update API to identify untested/working/not working resources
To better address the requirements for distributors such as Lox, and as referenced in lox-rs!24, this adds a State to the ResourceBase to indicate whether a resource is untested, working or not-working and the last time it passed tests.