-record(request, { key :: any(), work :: fun((any()) -> any()), caller :: gleam@erlang@process:subject({ok, any()} | {error, singleflight:fetch_error()}) }).