Enhanced 'defer' block load events to attach additional information to each event (specifically the defer block context and the nunjucks signature), as well as to fire an event on failure to load ('fragment_load_failed'). This allows clients to perform more robust event handling when a defer block finishes loading, without resorting to manually rendering the defer block contents.