Merge branch '31-ensure-correct-connect-and-disconnect-functionality' into 'dev'

Ensure correct connect and disconnect functionality

- move IntList to TestUtils
- make resolve-element for wildcard connections a method (instead of an attribute). would never be a cache-hit anyway
- extend base.clean to remove generated aspects as well
- fixing imports
- introduced new types to encapsulate behaviour: RagConnectTokenMap, RagConnectPublisher
- move lastValue (of sendDefinitions) into new publisher
- create connectToken outside of handlers
- MqttHandler:
  - make wildcardPatterns a list
  - added Lock to avoid simultaneous access/modification of AST
- RestHandler: update dependency requirement to Spark 3.9.3 in order to unmap existing routes upon disconnect
- testing disconnect functionality in (most) existing tests

Closes #31

See merge request !12
8 jobs for dev in 19 minutes and 2 seconds (queued for 34 minutes and 21 seconds)
Status Name Job ID Coverage
  Build
passed build #25393

00:02:05

 
  Test
passed test #26001

00:11:31

failed test #25394

00:09:57

 
  Ragdoc Build
passed ragdoc_build #25395

00:00:37

 
  Ragdoc View
passed ragdoc_view #25396

00:02:55

 
  Publish
passed pages #25398

00:01:42

passed publish #25397

00:01:52

 
  Deploy
passed pages:deploy

00:00:00