queue: guard various config param defaults against very low queue sizes
queue: dynamic default for discardMark, emit warning if set very low