fix($animate): ensure elapsedTime always considers delay values
refactor($animate): queue all successive animations to use only one reflow
fix($animate): ensure structural animations skip follow-up child animations even if no animation is present