Beyond Elicitation: Provision-based Prompt Optimization for Knowledge-Intensive Tasks