Thanks for this question. And unfortunately this is not possible, I think.
You could use vehicles instead of shifts and then use “relations” to control how the services behave to each other. But I fear you would need a special relation like “not_in_same_route” to achieve what you want and this is not available at the moment but an interesting feature and use case.
Near the reply button there are three dots where there should be an edit button.