Вы можете инициализировать 30 минут предыдущей даты:
LocalDateTime halfHourInPast = LocalDateTime.now().minusMinutes(30);
и использовать ее для сравнения вашей даты:
LocalDateTime submissionDate = LocalDateTime.ofInstant(submissionDateInstant, ZoneOffset.UTC);
if(submissionDate.isBefore(halfHourInPast)){
//schedule
}