We’re trying to build on Bitcoin Testnet4, but ckpool is making it nearly unusable.
I don't know what you mean by "build" but generally speaking one of the problems that led us down this path where test networks have become harder to use is that people have been trying to "build on" this network that was meant to "test" things.
When value is being associated with test coins (tokens created there, shitcoins pegged with tbtc, etc.) you should expect this kind of miners behavior as well.
For almost all cases the simplest solution I've found is using RegTest which can be created locally at block 1 and mined instantly due to its lower difficulty (lower than testnet's min). So if you are actually trying to test something and not "build" like those people, try that out.