Can the Delay node rate limit, but pass first message immediately, and always pass on the latest message?

Yes, I think it does, provided the payload is a value or a simple object (otherwise the filter doesn't like it). I think this will do the job, which is to help with Two way switch infinite loop

Thanks.