I don't know how you would do it in exim (or if you even could) but in
theory you could have two SA setups. One would only have the clam plugin
enabled and no other rules, and the other would have the full set of rules
you want. Then you could av scan using the first setup, and if that passes,
run the second setup with the 100K message limit.
I don't know if you could do the first scan using spamd; I have a vague and
probably incorrect memory that it has its own 200K message limit hard-coded.
If that is the case you would have to invoke SA directly.
I have a feeling that performance doing that would probably be moderately
horrible, and exim may not have the nice failover support for a second SA;
not being an exim guy I don't really know. But I suppose it would be
something to try.
Loren