Compile (force) now rebuilds from your source even when a prebuilt assembly still resolves

Forcing a release (Create Release with force, or RequestNodeTypeRelease(force: true)) is the one verb that is supposed to say "build what is on the node now, whatever you already have". It did not: the request was honoured, the type flipped to Pending, and the compile watcher then asked the deployment's bundle sources again and adopted whatever still resolved — settling "without a Roslyn pass" and stamping a fresh success time over the same assembly. Forcing only worked on a type whose prebuilt had already gone missing, which is exactly where nobody needed it.

This is how a stale prebuilt adopted over freshly synced source could not be pushed off a node whose code was already fixed (#2813). A forced release now goes straight to the compiler, and the force is consumed by the compile it dispatches, so an ordinary trigger afterwards is free to adopt a prebuilt again.

Found alongside it: a type that already had a build could be left stuck at Pending when a prebuilt source reported an adoption it never actually wrote back — its old assembly record made the adoption look landed. "Landed" now also requires the type to have left Pending, so such a type compiles instead of hanging every page that waits on it.

Reconnecting…
The connection to the server was interrupted. Trying to restore it…
Trying again…
The connection could not be restored. Reloading the page…
The server was updated. Reloading the page to pick up the latest version.