Yes and yes. Failure reasons are a generic way to show an error message, and unlike us, clients don't know that "unregistered torrent" or "invalid passkey" are rather permanent errors. So the treatment is always the same: keep announcing following the tracker's interval, or 1800s if no interval was specified.