Fix/7317

This fixes #7317.
SearchRequestBuilder.toString now attempts to render the request's source before falling back to using the internal builder.
you don't need to rethrow, I'd just make the method throw it as is