We came across a situation that even GDS license has expired sometime a month back, it continued to work until our montly db restart activity triggered it to check the license state? Is that how it works?
I guess Neo4j GDS validates its license only at DB startup/ license file/key changes. If the database is not restarted, the previously loaded license remains effective in memory, even if the license expiry date has passed.
This is by design itself.
--- Do you think, above my findings are right?