Hi,
This is the default behavior.
A listener is a virtual server. if you assign a pool to this virtual server, all requests will be sent to the selected pool member. (except request matching wide IPs)
if you remove the pool in the virtual server and set the listener IP one self-ip, the request is sent to the local Bind.
Zone runner is only a Bind management user interface and a service to sync F5-DNS wide IP to Bind for fallback.
if you want to change this behavior, you have to write an irule assigned to the Listener virtual server to change pool based on the request domain.