TTL for heartbeat msgs is configurable

Ported the fix from https://github.com/Particular/ServiceControl.Plugins.v3/commit/9df122bd6c580efbbe0ab5cd903eae63220ada8b#diff-d02339b581837bd3a0ad43d54a710978R11
Also applying ttl to RegisterEndpointStartup message as well.
Cleanup project structure
Namespaces
Added the .yaml file to fix the asm ver to just Major
Merge branch 'release-1.1.0'