When push amount is used, waiting for confirmation is not necessary to spend it, since in the worst case, the transaction doesn't confirm and becomes fully "spent from" anyway.
This should be part of specification, to achieve better interoperability.
Related issue: https://github.com/btcontract/lnwallet/issues/125