[timing_test] busy-loop optimisation

Use busy-loop, but replace message passing with a buffered version to reduce inter-thread comms. Send on close or every n cycles

Consider how to reduce quantity and size of inter-thread messages in main liblsl wrappers Isolated inlet/outlet