Module to proxify remote media
@spec base_url() :: String.t()
@spec build_url(String.t(), String.t(), String.t() | nil) :: String.t()
@spec decode_url(String.t(), String.t()) :: {:ok, String.t()} | {:error, :invalid_signature}
@spec enabled?() :: boolean()
@spec encode_url(String.t()) :: String.t()
@spec filename(String.t()) :: String.t() | nil
@spec url(String.t() | nil) :: String.t() | nil
@spec url_proxiable?(String.t()) :: boolean()
@spec verify_request_path_and_url(Plug.Conn.t() | String.t(), String.t()) :: :ok | {:wrong_filename, String.t()}