Enqueue a bunch of work on a caravan to be merged as soon as it is ready. Work that doesn't pass your Github checks will get pushed back to the bottom of the queue.
Set up the working hours when code can be merged. We'll only merge code during these hours.
If you require PRs to be up-to-date to merge, we'll keep your PRs synchronized by merging your head branch back into your PRs.