JetBrains-hosted agent Build Checkout Directory

Can't understand how JetBrains-hosted agent works.
When I use self-hosted agent it just updates checkout directory, so it take long time only first time to downloads a repo. But when I use  JetBrains-hosted agent it download whole repo each time. So the most of Build time is spended on downloading repo (about 1Gb).
1. Is there a way to reuse checkout directory on JetBrains-hosted agent? Maybe I'm doing something wrong.
2. I found what On-Premises build agent exists, but I can't understand how to add it. Is it possible after buying subscription? Can it solve my problem?

Please sign in to leave a comment.