No need to apologize, this part is really complicated :) gh-pages excluded if you have branch filtering. But in your configuration there are multiple configuration, and not branch filtering. UI settings from screenshot does not apply as YAML takes over UI.
Please try this YAML. It has default config for all branches, special one for master and gh-pages are filtered out.