Doer routes requests through app.Test, fiber's native in-process test path.
The timeout is disabled (-1) because tests that hit a containerized database can
legitimately exceed fiber's default, and a timeout here would surface as a confusing
transport error rather than a slow test.