Add exponential backoff when reading from S3

Closes #1332
Fix analyzer issue when "is not null" is used in join clause

Fixes #1479
Improve "too many failures" error message
Fix checkstyle violations
Fix zone offset minutes calculation

And a typo at return type of 'localtimestamp' in the datetime document

Closes #1482
Add better feature normalizer to ML plugin
Cleanup Cast node
Improve TreeAssertions for differing lists
Handle InterruptedException in ExpressionInterpreter
Add toString to MethodDefinition
Add try/catch support to byte code library
Add try_cast
Use Threads instead of ThreadFactoryBuilder
Static import thread and executor factories
Remove unused logback-test.xml
Fix IS NOT NULL example
Fix unused import
Add javax.annotation to PARENT_FIRST_CLASSES
Update to airbase 24
Use getMagicLiteralFunction instead of constructing signature manually