update metrics docs, base handle needs to guard against empty worker_que...

This work requires something calling flush on filters. Otherwise the metrics filter doesn't work, as they are never flushed. I tested by merging my branch with https://github.com/logstash/logstash/pull/689, I didn't include that in this commit.