PauseBuilder: don't test maxDuration Option on every pause execution, close #1228
Optimize httpParamsToFluentMap so it doesn't create intermediate Map, close #1229
Don't try to create queryParams FluentStringMap when it's empty, close #1230