If your final rule has a higher priority, snakemake would try to execute it as fast as possible. So if you have 10 cores, and each rule only requires one core, it should be what you are looking for.
Disclaimer: I have not tested it, but from my understanding, this should do the trick.