fork of prime agent with changes i want but are not upstreamable probqbly (and some fixes)

make compaction callable by the agent via a compact rlm skill (#314) master

* make compaction callable by the agent via a compact rlm skill * address review bot findings on requested compaction * drop pending requested compaction on abort in the pre-prompt path * keep pending requested compaction when manual compaction fails * carry pending compact instructions into overflow recovery