Can the fee produced by estimatefee be artificially manipulated? Could a miner who wanted more transaction fees manipulate the fee produced by estimatefee? If so, what percentage of hashpower would it take, and how long would you need it?
No, estimatefee is calculated locally by bitcoind in function of some statistics done on mempool.