currently the user interface allows to put the new schedule everywhere - and then your application logic on backend side must tell "please do no overlay...".
I thought of an existing method of BaseActionEventDrop.getPercentageVerticalAsFloat() where I get the Info that theres already another component on this UIComponent