Hi
You could create some complex tracking system, but having 3 separate ones, not even using a child flow. Just create a copy, rename it and use it.
How often do you expect this to change what it does?
1. Just create copies and rename
or
You could create a boolean variable at the top, call it lol ShouldISendTheEmails and start it as false.
Then when the flow runs at 15 minutes, you would have a Compose, that would have a compound If expression, that determines whether or not the email should be sent. If so its sets the variable to true, otherwise it leaves it at false (the default)
Then add a condition where it checks if this variable is true and if so, then send it. if not do nothing.
I personally wouldn't do the child flow unless you are saying it changes often and if it does, then for me I'd rather have option 2, because it allows me those changes 1 time, but takes up less actions and failure points causing a child flow.