Implement giraffe_instance provider with tests.