> timezonectl ... mysql

That’s the part that sounds dead wrong. The application (in this case, either Wildfly itself or whatever you’re building atop it) should specifically request the timezone from the OS, it could be stored in the database (for example, as part of a timestamp on a transaction that is separate from the database’s INSERT statements), but relying on a timezone that the db automatically picked up is backwards to me.