make timeless multi-threaded

Also remove timeless from components, to not make it global to all documents
[related #3282]
update changelog