A normalized browser dialog and the action Fluffy took to unblock it.
@type action() :: :accept | :dismiss | nil
@type dialog_type() :: :alert | :beforeunload | :confirm | :prompt | String.t()
@type t() :: %Fluffy.Dialog{ action: action(), default_value: String.t(), message: String.t(), prompt_text: String.t() | nil, type: dialog_type() }