I'm planning to build a Custom Wait Activity for Journey Builder. I need an activity that users can configure (simple and fast) the number of wait days, but with one option to the contact only continue if the date is a selected weekday, e.g. Select to contacts, in which reached the activity, waits 2 days, but only proceed if the wait's ending day is a monday, tuesday or wednesday (in case is not one of those selected weekdays, the contact waits for the following monday).
I understood that the custom activity is basically one App that communicates directly with Journey Builder. In case of a Custom Wait Activity, the control of when the user proceed (or for how long waits) stays with the custom app or the app send the information to Journey Builder (and the Journey Builder holds the contact)?