It was done like this on purpose as jbpm.console.properties are used by KnowledgeBaseManager default implementation that could be replaced with custom one as well and thus these two are separated. So you could have a custom implementation of knowledge base manager that does what is needed and set all system properties are required down the road as it will be invoked first.
HTH